參考原文:https://www.cactifans.org/open-falcon/1788.html
官方參考:http://book.open-falcon.org/zh_0_2/distributed_install/mail-sms.html
git源碼參考:https://github.com/canghai908/falcon-wechat
前言
本節(jié)記錄下open-falcon配置發(fā)送微信報(bào)警消息永毅。最開(kāi)始參考官網(wǎng)參考里面的微信網(wǎng)管走趋,運(yùn)行./control.sh start跑不起來(lái)血久,報(bào)錯(cuò)一個(gè)文件找不到,沒(méi)有深究就放棄了刨裆,但是微信方面的配置都是一樣。
微信相關(guān)配置
微信報(bào)警需要使用企業(yè)微信杰标,發(fā)送微信報(bào)警信息需要微信企業(yè)ID和對(duì)應(yīng)的應(yīng)用的AgentId和Secret信息丁存。
- 1、企業(yè)微信注冊(cè):https://work.weixin.qq.com/墓造。認(rèn)證或不認(rèn)真都行堪伍。
-
2、登錄企業(yè)微信觅闽,獲取企業(yè)ID:我的企業(yè)-企業(yè)信息-企業(yè)
ID
-
3帝雇、創(chuàng)建應(yīng)用:應(yīng)用與小程序-應(yīng)用-自建-創(chuàng)建應(yīng)用
部署Falcon-wechat
獲取Falcon-wechat應(yīng)用:
wget https://dl.cactifans.com/open-falcon/falcon-wechat-0.0.1.tar.gz
tar zxvf falcon-wechat-0.0.1.tar.gz
修改配置文件cfg.json,
{
"debug": true,
"http": {
"listen": "0.0.0.0:4567",//發(fā)送微信報(bào)警服務(wù)的接口信息蛉拙。
"token": ""
},
"wechat": {
"corpid": "ww4eb810917ab0a9e6",//企業(yè)ID
"secret": "bo5ewh5ExfMQmYcYpOZWKR8xGy1gARJdxxxxxBOImgg",
"agentid": 1000002// 應(yīng)用agentid
}
}
啟動(dòng)服務(wù)及查看日志信息
./control start
./control tail
如看到以下信息表示啟動(dòng)成功
2019/04/19 16:42:05 config.go:64: load configuration file cfg.json successfully
2019/04/19 16:42:05 http.go:25: http listening 0.0.0.0:4567
配置open-falcon的alarm組件
修改Open-Falcon的Alarm組件config目錄下的配置文件cfg.json尸闸,將IM段修改為以下內(nèi)容:
"im": "http://127.0.0.1:4567/wechat",
然后重啟alarm服務(wù)即可。
配置用戶信息中的IM孕锄。
注意用戶信息的IM必須為企業(yè)微信中顯示的賬號(hào)吮廉。
碰到的問(wèn)題
微信收不到報(bào)警消息,情況:報(bào)警消息有畸肆,郵件宦芦、微信配置均正常,查看alarm日志轴脐,發(fā)現(xiàn)連接api/v1/信息報(bào)錯(cuò)调卑。由于我修改過(guò)API組件的端口,alarm配置中的plus_api沒(méi)改過(guò)來(lái)大咱。