美文网首页我爱编程
【监控】open-falcon v0.2 部署、小米开源监控部署

【监控】open-falcon v0.2 部署、小米开源监控部署

作者: 南山丶暮云 | 来源:发表于2018-04-08 18:07 被阅读0次

    https://segmentfault.com/a/1190000011047656 原文链接

    所依赖其他服务

    memcached

    redis

    yum安装即可

    go环境配置

    下载go

    cd/usr/local/srcwgethttps://golang.org/doc/install?download=go1.9.1.linux-amd64.tar.gz

    解包

    cd /usr/local/srctar -C /usr/local -xzf go1.9.1.linux-amd64.tar.gz

    新建gopath

    mkdir /usr/local/gopkg

    配置go环境变量

    vim /etc/profile

    添加如下信息

    exportGOROOT=/usr/local/go

    exportGOPATH=/usr/local/gopkg

    exportPATH=$GOROOT/bin:$PATH

    刷新配置文件:

    source /etc/profile

    查看go版本:

    [root@codis01~]#goversion

    goversiongo1.5.2 linux/amd64

    编译open-falcon

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

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

    make all

    make pack

    如果失败 那么直接去下载open-falcon-v0.2.0.tar.gz的压缩包

    这时候,你会在当前目录下面,得到open-falcon-v0.2.0.tar.gz的压缩包,就表示已经编译和打包成功了。

    安装open-falcon

    cp$GOPATH/src/github.com/open-falcon/falcon-plus/open-falcon-v0.2.0.tar.gz /usr/local/srccd/usr/local/src/tar zxvfopen-falcon-v0.2.0.tar.gz -C /usr/local/open-falcon

    修改配置文件

    open-falcon每个组件的配置文件都存放在该目录下的config下,修改相应地址与数据库信息即可

    导入数据库

    cd /usr/local/src/ && git clone https://github.com/open-falcon/falcon-plus.git 

    cd /usr/local/src/falcon-plus/scripts/mysql/db_schema/

    mysql -h127.0.0.1-uroot -p<1_uic-db-schema.sql

    mysql -h127.0.0.1-uroot -p<2_portal-db-schema.sql

    mysql -h127.0.0.1-uroot -p<3_dashboard-db-schema.sql

    mysql -h127.0.0.1-uroot -p<4_graph-db-schema.sql

    mysql -h127.0.0.1-uroot -p<5_alarms-db-schema.sql

    启动open-falcon后端服务

    启动

    cd /usr/local/open-falcon./open-falconstart

    检查服务状态

    ./open-falcon check

    更多的命令行工具用法

    # ./open-falcon [start|stop|restart|check|monitor|reload] module./open-falcon start agent./open-falcon checkfalcon-graph        UP          53007          falcon-hbs        UP          53014        falcon-judge        UP          53020    falcon-transfer        UP          53026      falcon-nodata        UP          53032  falcon-aggregator        UP          53038        falcon-agent        UP          53044      falcon-gateway        UP          53050          falcon-api        UP          53056        falcon-alarm        UP          53063For debugging , You can check $WorkDir/$moduleName/log/logs/xxx.log

    安装dashboard

    克隆代码

    cd/usr/local/open-falcon

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

    安装依赖

    yuminstall-y python-virtualenvyuminstall-y python-develyuminstall-y openldap-develyuminstall-y mysql-develyum groupinstall"Development tools"

    cd /usr/local/open-falcon/dashboard/

    virtualenv ./env

    ./env/bin/pipinstall-r pip_requirements.txt -ihttp://pypi.douban.com/simple

    修改配置

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

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

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

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

    启动dashboard

    cd /usr/local/open-falcon/dashboardbash controlstart

    相关文章

      网友评论

        本文标题:【监控】open-falcon v0.2 部署、小米开源监控部署

        本文链接:https://www.haomeiwen.com/subject/hasmhftx.html