open-falcon之發(fā)送微信報(bào)警消息

參考原文: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)警消息。最開始參考官網(wǎng)參考里面的微信網(wǎng)管,運(yùn)行./control.sh start跑不起來,報(bào)錯(cuò)一個(gè)文件找不到,沒有深究就放棄了,但是微信方面的配置都是一樣。

微信相關(guān)配置

微信報(bào)警需要使用企業(yè)微信,發(fā)送微信報(bào)警信息需要微信企業(yè)ID和對(duì)應(yīng)的應(yīng)用的AgentId和Secret信息。

  • 1、企業(yè)微信注冊:https://work.weixin.qq.com/。認(rèn)證或不認(rèn)真都行。
  • 2、登錄企業(yè)微信,獲取企業(yè)ID:我的企業(yè)-企業(yè)信息-企業(yè)
    ID


    獲取企業(yè)ID
  • 3、創(chuàng)建應(yīng)用:應(yīng)用與小程序-應(yīng)用-自建-創(chuàng)建應(yīng)用


    創(chuàng)建應(yī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)。


企業(yè)微信賬號(hào)

碰到的問題

微信收不到報(bào)警消息,情況:報(bào)警消息有,郵件、微信配置均正常,查看alarm日志,發(fā)現(xiàn)連接api/v1/信息報(bào)錯(cuò)。由于我修改過API組件的端口,alarm配置中的plus_api沒改過來。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容