在$GOPATH/src/github.com/open-falcon/falcon-plus/目录下就多了刚才的压缩包“open-falcon-v0.2.1.tar.gz”。
图片.png
二、启动后端
2.1 创建工作目录
1
2
export WORKSPACE=/home/work
mkdir -p $WORKSPACE
2.2 解压二进制包(包名根据实际进行修改)
由于我是根据本教程编译源码获得的压缩包,故需要切换到“$GOPATH/src/github.com/open-falcon/falcon-plus/”路径下。
1
2
cd $GOPATH/src/github.com/open-falcon/falcon-plus/
tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE
2.3 修改配置文件cfg.json
我这里的MySQL密码都为空,如果密码不为空,在root后面加上密码
1)修改aggregator的配置文件
1
vim /home/work/aggregator/config/cfg.json
图片.png
2)修改graph的配置文件
1
vim /home/work/graph/config/cfg.json
图片.png
3)修改hbs的配置文件
1
vim /home/work/hbs/config/cfg.json
图片.png
4)修改nodata的配置文件
1
vim /home/work/nodata/config/cfg.json
图片.png
5)修改api的配置文件
1
vim /home/work/api/config/cfg.json
图片.png
6)修改alarm的配置文件
1
vim /home/work/alarm/config/cfg.json
图片.png
2.4 启动后端模块
1
2
cd $WORKSPACE
./open-falcon start
可以用下面的命令检查各个模块的启动情况
1
./open-falcon check
更多命令的用法(命令的例子是启动agent模块)
1
2
3
4
5
6
7
8
9
10
11
12
13
./open-falcon check
falcon-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 53063
For debugging , You can check $WorkDir/$moduleName/log/logs/xxx.log
三、安装前端
3.1 创建工作目录
1
2
export FRONTSPACE=/home/front/open-falcon
mkdir -p $FRONTSPACE
3.2 获取前端代码
1
2
cd $FRONTSPACE
git clone https://github.com/open-falcon/dashboard.git
3.3 安装依赖包
1
2
3
4
5
6
7
8
9
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools" -y
cd $FRONTSPACE/dashboard/
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt
3.4 修改配置
根据本次记录的配置,dashboard的配置文件在/home/front/open-falcon/dashboard/rrd/config.py,需要根据实际情况对内部配置进行修改。
由于前端后台搭在一台虚拟机里,且暂时不接入LDAP,且数据库root的密码为空,故先不修改
原文:http://blog.51cto.com/13554943/2060189