1、安装chat,最好创建在open-falcon目录下面,方便管理。
#cd /usr/local/open-falcon/
#git clone https://www.github.com/yanjunhui/chat.git
2、登录企业微信,获取相关参数。
https://work.weixin.qq.com/
获取三个信息
CorpID =
AgentId =
Secret =
①CorpID获取,点击 我的企业-->最下方有个企业ID
②Agentid和secret获取方式:点击应用与小程序-->创建应用-->填写应用相关信息
③点击应用进去就可以获取两个参数值。
④微信关注企业微信,就可以通过微信接收消息。
3、配置chat目录下面的config.conf
#cd chat
#vim config.conf
填写刚才获取的三个参数
CorpID =
AgentId =
Secret =
4、启动服务
#chmod +x control.sh
启动 ./control.sh start
停止 ./control.sh stop
重启 ./control.sh restart
状态 ./control.sh status
#./control.sh start
#lsof -i:4567
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
main 1858 root 3u IPv6 32900 0t0 TCP *:tram (LISTEN)
5、配置open-falcon的alarm模块api
#cd ..
#vim alarm/config/cfg.json
#./open-falcon restart alarm
在open-falcon里面user中IM(内部通讯工具账号,比如微信、百度hi、米聊)一项,填写企业微信-通讯录-成员-账号信息。
6、告警测试
①在open-falcon模板里面,添加一个端口监控,报警级别设置小于3; P:报警级别(<3: 既发短信也发邮件 >=3: 只发邮件)
②过一段时间告警列表就会有告警通知
③查看微信信息,也受到了通知。
④如果没有微信没有收到信息,可以通过 ./open-falcon monitor alarm查看日志。