open-falcon之发送微信报警消息

参考原文: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

前言

本节记录下open-falcon配置发送微信报警消息。最开始参考官网参考里面的微信网管,运行./control.sh start跑不起来,报错一个文件找不到,没有深究就放弃了,但是微信方面的配置都是一样。

微信相关配置

微信报警需要使用企业微信,发送微信报警信息需要微信企业ID和对应的应用的AgentId和Secret信息。

  • 1、企业微信注册:https://work.weixin.qq.com/。认证或不认真都行。
  • 2、登录企业微信,获取企业ID:我的企业-企业信息-企业
    ID


    open-falcon之发送微信报警消息_第1张图片
    获取企业ID
  • 3、创建应用:应用与小程序-应用-自建-创建应用


    open-falcon之发送微信报警消息_第2张图片
    创建应用
open-falcon之发送微信报警消息_第3张图片
获取应用信息

部署Falcon-wechat

获取Falcon-wechat应用:

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",//发送微信报警服务的接口信息。
        "token": ""
    },
    "wechat": {
        "corpid": "ww4eb810917ab0a9e6",//企业ID
        "secret": "bo5ewh5ExfMQmYcYpOZWKR8xGy1gARJdxxxxxBOImgg",
        "agentid": 1000002// 应用agentid
    }
}

启动服务及查看日志信息

./control start
./control tail

如看到以下信息表示启动成功

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段修改为以下内容:
"im": "http://127.0.0.1:4567/wechat",
然后重启alarm服务即可。

配置用户信息中的IM。

注意用户信息的IM必须为企业微信中显示的账号。


open-falcon之发送微信报警消息_第4张图片
企业微信账号

碰到的问题

微信收不到报警消息,情况:报警消息有,邮件、微信配置均正常,查看alarm日志,发现连接api/v1/信息报错。由于我修改过API组件的端口,alarm配置中的plus_api没改过来。

你可能感兴趣的:(open-falcon之发送微信报警消息)