使用Nagios调用Python程序控制微信公众平台发布报

公司已经搭建号Nagios,通过nagiosql界面管理,下面通过微信企业公众号实现微信告警!

首先注册个微信公共平台账号
申请企业公众号地址:https://qy.weixin.qq.com/
帐号类型选择企业号,注册步骤略过,申请好后登陆公众号后台创建应用。
通讯录-创建组织架构、标签
添加通讯录人员信息,可以手动一个个添加,也可以批量导入。

我们要提前把成员信息添加进组织部门,必填项+手机号或者微信号,这样别人扫描二维码的时候才能成功关注企业号。
注意:这里有两个我们要用到信息,一个组织部门的ID,一个部门成员的账号(账号是自己手动指定的,不同于微信号,最好是字母加数字)

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

 

应用中心-新建应用-消息型应用-设置头像、名称、应用范围等

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

点击应用中心-告警测试应用
可以查看该应用的应用ID(这个ID后面会用到)

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

设置-权限管理-新建-配置管理组

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

这里的CorpID、Secret后面会用到。接受告警信息的用户关注该企业号,完成身份认证。

通过脚本发送微信告警信息
第一步 获取access_token
正常情况下AccessToken有效期为7200秒,之后需要重新获取,参考文档?title=%E4%B8%BB%E5%8A%A8%E8%B0%83%E7%94%A8
Https请求方式:

https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=id&corpsecret=secrect

id、Secret对应上面应用中的信息。替换上续信息后直接浏览器里打开或者linux cur 就可以获取access_token信息,
wKiom1fk1zGgt-unAABRUhj4Mx0175.png
微信企业号接口调试工具方式:

地址:

使用Nagios调用Python程序控制微信公众平台发布报

第二步 发送消息

通过微信企业号接口调试工具来发送消息

使用Nagios调用Python程序控制微信公众平台发布报

使用Nagios调用Python程序控制微信公众平台发布报

查看公众号里信息:

使用Nagios调用Python程序控制微信公众平台发布报

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/998df767ec8851e59bb25792c808393f.html