设为首页 收藏本站
查看: 3100|回复: 0

nagios通过微信告警(无限制告警条数)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-1-16 17:26:24 | 显示全部楼层 |阅读模式
根据微信官方的规则,企业可以主动发消息给成员,每天可发的数量为:帐号上限数*30人次/天。默认账号上线是200人,也就是一天最多只能发200*30=6000条信息。
wKiom1h5eojjyfetAACblmggTWo076.png
随着使用微信告警的项目越来越多,有时候遇到网络问题6000根本不够用,其实微信还提供了另外一种告警方式:会话服务,其实这个会话就是一个群聊的功能,我们通过会话服务就可以无限制的告警了,但是会话告警没有应用告警方便,要是有很多不同监控项目、不同人群接受的话就需要创建不同的会话,像我们做运维的,大部分项目监控都需要参与,就会造成满屏都是会话了,而应用告警就不同,他可以通过标签来告警,同一个应用不同的人收到的告警信息就不同。

nagios通过微信企业
spacer.jpg
号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息

1、创建虚拟用户,用以发送告警信息
既然是群聊就需要创建一个用户来发送信息,后面只需要将该虚拟用户加入到每个群聊里。
wKioL1h5exfBlHk4AACMeFAP-F4764.png
2、开启企业会话
要使用企业会话需要在企业号里开启该功能,这个会话就相当于我们前面的应用,也有一个
SecretID,后面发送告警信息也是需要它
wKiom1h5e_Gy050iAADHa6MMLkA575.png
wKioL1h5e_Gindg8AAA-7ATsWKM794.png
3、获取Access Token
发送消息我们需要先获取会话的Token,通过上图的corpid、secret通过官方的接口调试工具来获取Token
wKioL1h5flXjbnkKAAEAQIGC88I568.png
4、创建群聊
创建群聊最好是用官方的接口调试工具来创建,通过手机客户端创建的会话ID是临时的。
wKiom1h5gsTzQW2qAAEZcmAaTgs413.png
wKiom1h5g2CzAZbPAAB6XYve1ok466.png
注意:userlist里一定要把owner加入里面,否则无法创建群聊
wKioL1h5gyWDosHiAAAYqeITJ8c774.png
这时可以在手机端看到创建的会话了

5、配置告警发送消息
消息支持文本、图片、文件,
text消息请求(群聊):
wKioL1h5hhfysQ2NAADxYtlVCVQ306.png
wKioL1h5hkvx9C7QAABQjNmuKak024.png
wKiom1h5hhfBTB4LAABCFfkcTyw054.png

link消息请求(群聊):
wKiom1h5iL_xS7ltAAEe7_ePxOk411.png
wKioL1h5iMDy1aw6AACObCCET8I132.png
wKiom1h5iMCh-NqpAABtmdWA2Bw598.png

下面就是需要在我们的告警系统里调用这些接口了,nagios通过微信企业号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息
需要修改corpid、corpsecret、send_url、send_values。
脚本里的send_url就是Https的POST请求方式地址: https://qyapi.weixin.qq.com/cgi- ... _token=ACCESS_TOKEN

脚本里send_values就是发送消息的请求包结构体:
{
   "receiver":
   {
       "type": "single",
       "id": "lisi"
   },
   "sender": "zhangsan",
   "msgtype": "text",
   "text":
   {
       "content": "Holiday Request For Pony(http://xxxxx)"
   }
}
至此,就可以通过微信无限制发送告警信息了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-329296-1-1.html 上篇帖子: nagios自定义监控系统磁盘脚本 下篇帖子: Nagios 监控实例部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表