小米监控系统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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值