小米监控系统open-falcon搭建
一、基础环境搭建
1基本环境
操作系统:CentOS6.5
Python版本: Python2.7.10
Redis版本:2.8.19
Mysql版本:5.5.57
2系统设置
vim /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
service stop iptables
chkconfig iptables off
3安装redis
wgethttp://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvfredis-3.2.8.tar.gz
cd redis-3.2.8
make
make PREFIX=/usr/local/redisinstall
ls /usr/local/redis/bin/
mkdir /usr/local/redis/conf
cp redis.conf/usr/local/redis/conf/
启动:
redis-server/usr/local/redis/conf/redis.conf &
4.安装mysql
使用rpm包安装mysql,之后导入对应的表即可。
二、后端搭建
1、创建工作目录
export FALCON_HOME=/usr/local
exportWORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE
2、解压二进制包
tar -xzvfopen-falcon-v0.2.1.tar.gz -C $WORKSPACE
3、在一台机器上启动所有的后端组件
cd $WORKSPACE
./open-falcon start
检查所有模块的启动状况
./open-falcon check
三、前端搭建
1、克隆安装包
cd $WORKSPACE
git clone https://github.com/open-falcon/dashboard.git
2、安装依赖包
yuminstall -y python-virtualenv
yum install-y python-devel
yum install-y openldap-devel
yum install-y mysql-devel
yum groupinstall"Development tools"
注意此处非常关键
yum install-y python-virtualenv
如果安装不了按照下面的方法安装:使用pip安装 virtualenv
wgethttps://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
wgethttps://pypi.python.org/packages/84/08/c01703c62d4eda7ae0c38deeb8adb864d0c90367a4c3e4299b917ac88a39/setup-tools-36.0.1.zip#md5=57fed189bd50ffc95bbc3ca38670834b
tar xvfpip-9.0.1.tar.gz
unzipsetup-tools-36.0.1.zip
先安装setup-tools
cdsetup-tools-36.0.1
pythonsetup.py install
安装成功之后再安装pip,进入pip目录,执行python setup.py install安装pip
cdpip-9.0.1
pythonsetup.py install
上面完成之后安装virtualenv
pip installvirtualenv
让后执行下面的步骤
cd$WORKSPACE/dashboard/
virtualenv./env
./env/bin/pipinstall -r pip_requirements.txt -i https://pypi.douban.com/simple
如果安装python出现如下问题
/usr/bin/ld:cannot find -lpython2.7
collect2:ld returned 1 exit status
error:command 'gcc' failed with exit status 1
将libpython2.7.so库文件建立软连接到/usr/lib下
32位服务器下执行
# ln -s/usr/local/Python2.7/lib/libpython2.7.so /usr/lib/libpython2.7.so
64位服务器下执行
# ln -s/usr/local/Python2.7/lib/libpython2.7.so /usr/lib64/libpython2.7.so
.检查下/etc/ld.so.conf是否包含/usr/local/Python2.7/lib
#vi /etc/ld.so.conf
添加/usr/local/Python2.7/lib
/sbin/ldconfig
如果安装MySQLdb-python出现如下问题
/usr/bin/ld: cannot find -libmysqlclient_r.a
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status1
32位服务器下执行
ln -s/usr/lib64/mysql/libmysqlclient_r.a /usr/lib/libmysqlclient_r.a
64位服务器下执行
ln -s/usr/lib64/mysql/libmysqlclient_r.a /usr/lib64/libmysqlclient_r.a
dashboard启动
bashcontrol start
bashcontrol stop
查看日志
bashcontrol tail
小米监控系统open-falcon搭建相关推荐
- open falcon 监控php,小米监控系统open-falcon安装
一.介绍 Open-Falcon 是小米的一款开源的互联网企业级监控系统解决方案. a.特点 ①数据采集免配置:agent自发现.支持Plugin.主动推送模式 ②容量水平扩展:生产环境每秒50万次数 ...
- Hive SQL 监控系统 - Hive Falcon
1.概述 在开发工作当中,提交 Hadoop 任务,任务的运行详情,这是我们所关心的,当业务并不复杂的时候,我们可以使用 Hadoop 提供的命令工具去管理 YARN 中的任务.在编写 Hive SQ ...
- MySQL监控系统Lepus的搭建
现在流行的监控系统很多,选择一个合适自己的就可以了,例如Zabbix.Nagios:监控MySQL为主的有MySQLMTOP.Lepus.本文主要介绍快速部署lepus以及监控MySQL,因为作为DB ...
- 安防监控系统流媒体服务器,搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素?...
原标题:搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务有哪些核心要素? 在现代信息社会,人民的生活水准不断提高,因而对安全的需求也越来越迫切.特别自"9·11"与 ...
- 【解决方案】智慧农业自动化的浪潮下,大棚实时视频监控系统应该如何搭建?
一.行业概述 近年来,温室大棚种植为提高人们的生活水平带来极大的便利,得到了迅速的推广和应用.种植环境中的温度.湿度.光照度.CO2浓度等环境因子对作物的生产有很大的影响.农业大棚多分布在野外,距离远 ...
- 87: 企业监控系统部署 、 搭建Harbor私有仓库 、 总结和答疑
Top NSD PROJECT3 DAY04 案例1:部署zabbix监控服务器 案例2:制作Zabbix客户端RPM软件包 案例3.Zabbix自动化监控 案例4.自定义Zabbix监控项目 案例5 ...
- 小米开源监控系统OpenFalcon应对高并发7种手段
2019独角兽企业重金招聘Python工程师标准>>> 小米开源监控系统OpenFalcon应对高并发7种手段 原创 2016-04-01 秦晓辉 高可用架构 编者按:本文是秦晓辉在 ...
- 小米运维—互联网企业级监控系统实践
监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务 ...
- 手把手教你搭建Nightingale夜莺监控系统
⚠:我依旧是那个不懂技术的小白! 俗话说:无监控不运维! 我身为一个运维界的小白!最常用的监控有:Zabbix,Prometheus,Nagios,CACTI ,夜莺,以及小米的开源监控open-fa ...
最新文章
- [linux][c语言]用socket实现简单的服务器客户端交互
- Redlock——Redis集群分布式锁
- Android Training精要(六)如何防止Bitmap对象出现OOM
- 融创上海:从营销切入,建立自上而下的数据平台,实现数据应用
- 2.2 流程控制-for序列 2.3 流程控制-for字典 2.4 循环退出 2.5 流程控制-while
- 深入理解Java虚拟机:垃圾收集器与内存分配策略
- linux tar压缩文件命令,tar打包压缩文件命令
- 数字频率系数测试软件,简易数字频率计电路图大全 - 全文
- 查看 java opts,如何在命令提示符中检查JAVA_OPTS值?
- 2021技术人的百宝黑皮书
- set工具集的基础使用
- Q-routing发展以及原始实验复现
- C语言函数while的用法
- Python爬虫入门教程 24-100 微医挂号网医生数据抓取
- 防范勒索软件的分层办法
- 摩拜ofo补贴战熄火 月卡大涨价网店打折卖
- 【NLP】使用 BERT 和 PyTorch Lightning 进行多标签文本分类
- 显示进度条(回旋镖版)
- 小程序三剑客-wxml、wxss、js初步认识
- mysql必须包含数据组_MySQL必知必会--分 组 数 据