发送告警需要部署sender模块
一、下载源码
# cd $GOPATH/src/github.com/open-falcon/
# git clone https://github.com/open-falcon-archive/sender.git
二、编译
运行go get ./…这一步的时候报错:curl: (35) SSL connect error,请升级nss
# yum -y update nss
继续编译安装
# cd sender
# go get ./...
# ./control build
0.0.0
# ./control pack
0.0.0
control
cfg.example.json
falcon-sender
gitversion
最后出现falcon-sender-0.0.0.tar.gz文件
三、解压包并修改配置文件
# mkdir /home/homework/open-falcon/sender
# tar zxvf falcon-sender-0.0.0.tar.gz -C /home/homework/open-falcon/sender
# cd !$;cp cfg.example.json cfg.json
# vim
{
"debug": true,
"http": {
"enabled": true,
"listen": "0.0.0.0:6066"
},
"redis": {
"addr": "127.0.0.1:6379",
"maxIdle": 5
},
"queue": {
"sms": "/sms",
"mail": "/mail"
},
"worker": {
"sms": 10,
"mail": 50
},
"api": {
"sms": "http://11.11.11.11:8000/sms",
"mail": "http://11.11.11.11:9000/mail"
}
}
"api"段是告警方式,按需修改,还可以添加im通知方式,格式类似,加到后面即可,这些接口可用第三方也可以自己写接口让falcon调用,接口地址修改正确即可
"api": {
"sms": "http://11.11.11.11:8000/sms",
"mail": "http://11.11.11.11:9000/mail"
"im": "http://11.11.11.11:9000/im"
}
四、启动服务
# cd /home/homework/open-falcon/sender
# ./control start
falcon-sender started..., pid=56293
# ./control status
falcon-sender now is running, pid=56293
# ./control tail
./control tail就是用tail -f的方式查看var/app.log