搭建小米的监控系统:open-falcon

8、编译后端源码

cd $GOPATH/src/github.com/open-falcon/falcon-plus#编译make all#打包make pack

二、部署后端

1、设置临时位置变量

export BACKSPACE=/opt/open-falcon/back

2、创建工作目录

mkdir -p $BACKSPACE

3、解压缩包

cd $GOPATH/src/github.com/open-falcon/falcon-plustar -xzvf open-falcon-v0.2.1.tar.gz -C $BACKSPACE

4、修改各模块配置文件cfg.json

①、vim /opt/open-falcon/back/aggregator/config/cfg.json "database": {        "addr": "root:passwd@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",        "idle": 10,        "ids": [1, -1],        "interval": 55②、vim /opt/open-falcon/back/graph/config/cfg.json   "db": {        "dsn": "root:passwd@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true",        "maxIdle": 4    },③、vim /opt/open-falcon/back/hbs/config/cfg.json   {    "debug": true,    "database": "root:passwd@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",    "hosts": "",    "maxConns": 20,    "maxIdle": 15,    "listen": ":6030",    "trustable": [""],    "http": {        "enabled": true,        "listen": "0.0.0.0:6031"    }}④、vim /opt/open-falcon/back/nodata/config/cfg.json   "config": {        "enabled": true,        "dsn": "root:passwd@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true&wait_timeout=604800",        "maxIdle": 4    },⑤、vim /opt/open-falcon/back/api/config/cfg.json   {        "log_level": "debug",        "db": {                "falcon_portal": "root:passwd@tcp(127.0.0.1:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local",                "graph": "root:passwd@tcp(127.0.0.1:3306)/graph?charset=utf8&parseTime=True&loc=Local",                "uic": "root:passwd@tcp(127.0.0.1:3306)/uic?charset=utf8&parseTime=True&loc=Local",                "dashboard": "root:passwd@tcp(127.0.0.1:3306)/dashboard?charset=utf8&parseTime=True&loc=Local",                "alarms": "root:passwd@tcp(127.0.0.1:3306)/alarms?charset=utf8&parseTime=True&loc=Local",                "db_bug": true        },⑥、vim /opt/open-falcon/back/alarm/config/cfg.json     "falcon_portal": {        "addr": "root:passwd@tcp(127.0.0.1:3306)/alarms?charset=utf8&loc=Local",        "idle": 10,        "max": 100    },

5、启动后端

cd /opt/open-falcon/back./open-falcon start
搭建小米的监控系统:open-falcon

三、部署前端

1、设置临时位置变量

export FRONTSPACE=/opt/open-falcon/front

2、创建工作目录

mkdir -p $FRONTSPACE

3、从github上克隆前端源码

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

4、安装依赖

yum install -y python-virtualenvyum install -y python-develyum install -y openldap-develyum install -y mysql-develyum groupinstall -y "Development tools"# 通过virtualenv创建目录env作为独立的运行环境cd $FRONTSPACE/dashboardvirtualenv ./env# 生成 requirements.txt 并安装依赖./env/bin/pip install -r pip_requirements.txt

5、编辑dashboard配置文件config.py

 29 # portal database 30 # TODO: read from api instead of db 31 PORTAL_DB_HOST = os.environ.get("PORTAL_DB_HOST","127.0.0.1") 32 PORTAL_DB_PORT = int(os.environ.get("PORTAL_DB_PORT",3306)) 33 PORTAL_DB_USER = os.environ.get("PORTAL_DB_USER","root") 34 PORTAL_DB_PASS = os.environ.get("PORTAL_DB_PASS","passwd") 35 PORTAL_DB_NAME = os.environ.get("PORTAL_DB_NAME","falcon_portal")

6、启动前端

cd $FRONTSPACE/dashboardbash control start

四、使用openfalcon

1、访问openfalcon页面

浏览器访问http://服务器IP地址:8081


搭建小米的监控系统:open-falcon

PS:具体的监控项添加参考官方文档:https://book.open-falcon.org/zh/

搭建小米的监控系统:open-falcon


分享到:


相關文章: