centos下open-falcon监控系统的安装配置

一、环境准备

    1.1、软件安装

        mysql:yum install -y mysql-server

        redis:yum install -y redis  

        注:如果自己编译falcon源码安装需要go语言环境(version>1.6)

                    (yum install -y epel-release&&yum install golang)

                    否则下载编译后的安装包使用(https://github.com/open-falcon/falcon-plus/releases/download/v0.2.1/open-falcon-v0.2.1.tar.gz)

    1.2 环境配置

            1)设置环境变量

                        export GOROOT=/usr/lib/golang
                        export GOPATH=/home  

            2 ) 源码下载并编译安装

                        mkdir -p $GOPATH/src/github.com/open-falcon

                        cd $GOPATH/src/github.com/open-falcon

                        git clone https://github.com/open-falcon/falcon-plus.git

              3 ) 初始化表结构

                        cd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/
                        mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
                        mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
                        mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
                        mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
                        mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql

                4 ) 编译源码并打包

                        cd $GOPATH/src/github.com/open-falcon/falcon-plus/
                        go get github.com/open-falcon/rrdlite(使用go get获取rrdtool工具包(make过程卡壳的一个点))

                        make all  (编译)

                        make pack(打包): 在$GOPATH/src/github.com/open-falcon/falcon-plus/目录下就多了刚才的压缩包“open-falcon-v0.2.0.tar.gz”。

 

二、后端部署配置:

        1 )创建目录

                export WORKSPACE=/home/work
                mkdir -p $WORKSPACE

        2 )解压编译后安装包

                cd $GOPATH/src/github.com/open-falcon/falcon-plus/
                tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE

        3 )修改配置文件cfg.json

                在每个模块的config/cfg.json,需要修改mysql、redis账号密码,默认无密码

         4 )启动

               ./open-falcon 操作 模块

                脚本有check,help,monitor,reload,start,stop,restart等操作,按需操作

                例如:./open-falcon start agent

三、前端安装配置

        1)目录创建

                export HOME=/home/work
                export WORKSPACE=$HOME/open-falcon
                mkdir -p $WORKSPACE
                cd $WORKSPACE

                git clone https://github.com/open-falcon/dashboard.git

        2)安装依赖包

                yum install -y python-virtualenv
                yum install -y python-devel
                yum install -y openldap-devel
                yum install -y mysql-devel
                yum groupinstall "Development tools"


                cd $WORKSPACE/dashboard/
                virtualenv ./env
                ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple

        3)修改配置

                dashboard的配置文件为: 'rrd/config.py',请根据实际情况修改

                ## API_ADDR 表示后端api组件的地址
                API_ADDR = "http://127.0.0.1:8080/api/v1" 

                ## 根据实际情况,修改PORTAL_DB_*, 默认用户名为root,默认密码为""
                ## 根据实际情况,修改ALARM_DB_*, 默认用户名为root,默认密码为""

        4)启动         

                ./env/bin/python wsgi.py(开发者模式)

                bash control start(生产环境模式)

                bash control stop(停止运行)

                bash control start(查看日志)

参考文献:

        https://book.open-falcon.org/zh_0_2/

转载于:https://my.oschina.net/u/3384249/blog/1550693

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值