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

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

[复制链接]

尚未签到

发表于 2019-1-12 14:16:07 | 显示全部楼层 |阅读模式
根据微信官方的规则,企业可以主动发消息给成员,每天可发的数量为:帐号上限数*30人次/天。默认账号上线是200人,也就是一天最多只能发200*30=6000条信息。



随着使用微信告警的项目越来越多,有时候遇到网络问题6000根本不够用,其实微信还提供了另外一种告警方式:会话服务,其实这个会话就是一个群聊的功能,我们通过会话服务就可以无限制的告警了,但是会话告警没有应用告警方便,要是有很多不同监控项目、不同人群接受的话就需要创建不同的会话,像我们做运维的,大部分项目监控都需要参与,就会造成满屏都是会话了,而应用告警就不同,他可以通过标签来告警,同一个应用不同的人收到的告警信息就不同。

nagios通过微信企业


号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息

1、创建虚拟用户,用以发送告警信息

既然是群聊就需要创建一个用户来发送信息,后面只需要将该虚拟用户加入到每个群聊里。


2、开启企业会话

要使用企业会话需要在企业号里开启该功能,这个会话就相当于我们前面的应用,也有一个

SecretID,后面发送告警信息也是需要它



3、获取Access Token

发送消息我们需要先获取会话的Token,通过上图的corpid、secret通过官方的接口调试工具来获取Token


4、创建群聊

创建群聊最好是用官方的接口调试工具来创建,通过手机客户端创建的会话ID是临时的。



注意:userlist里一定要把owner加入里面,否则无法创建群聊


这时可以在手机端看到创建的会话了

5、配置告警发送消息

消息支持文本、图片、文件,

text消息请求(群聊):






link消息请求(群聊):




下面就是需要在我们的告警系统里调用这些接口了,nagios通过微信企业号告警可以参考之前发布的文章:Nagios调用Python程序控制微信公众平台发布报警信息

需要修改corpid、corpsecret、send_url、send_values。

脚本里的send_url就是Https的POST请求方式地址: https://qyapi.weixin.qq.com/cgi-bin/chat/send?access_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-662433-1-1.html 上篇帖子: nagios分组出图代码实现讲解[1] 下篇帖子: nagios——docker容器监控
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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