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


    获取企业ID
  • 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必须为企业微信中显示的账号。


企业微信账号

碰到的问题

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容