微信报警zabbix实现细�
在真实的生产环境中,我们通常使用邮件和短信来接收zabbix报警信息,但邮件往往被工作人员留在角落里,甚至被设置为垃圾邮件进行过滤。公司的短信接口太贵,在复杂环境下使用短信报警会大大增加运维成本。微信提供了很好的第三方界面,所以我们可以用微信来报警,以降低运维成本。
微信第三方界面要求我们申请一个企业号——入口:https://qy.weixin.qq.com/
如何操作企业号?
1.将企业成员添加到通讯簿
我们需要提前将会员信息添加到组织部,需要手机号或者微信号,这样别人在扫二维码的时候就能成功关注到企业号。
注意:这里需要用到两个信息,一个是组织部门的ID,一个是部门成员的账号(账号是自己手工指定的,和微信号不一样,最好加字母加数字)
2.应用中心创建一个应用
我们想在这里创建一个应用程序,因为我们想通过应用程序向部门成员发送消息
注意:请记住这里的一个值,应用程序标识
3.为部门设置管理员
设置-功能设置-权限管理-新建管理组
管理员必须事先关注企业号并设置电子邮件地址
确保管理员可以使用该应用程序阅读地址簿并发送消息。
注意:我们需要管理员的密码
我们需要准备这些东西:
一个微信企业号
该企业受到了部门成员的关注
企业中有一个可以发送消息的应用程序
授权管理员可以使用此应用程序向成员发送消息
我们需要得到这些信息:
会员账号
组织部门标识
应用程序标识
CropID
秘密
微信界面怎么打?
调用微信接口需要调用接口的凭证:access_token
Access_token只能在传递:CropID和Secret后获得,但获得的令牌有效期为两分钟
微信企业界面调试工具门户:http://qydev.weixin.qq.com/debug
Shell脚本的原理
使用:
获取访问令牌的网址
使用:
Curl -数据url转账凭证呼叫企业号码界面
Zabbix将向脚本传递三个参数,$1是消息接收帐户,$2是警报标题,$3是警报内容
#!/bin/bash # # # SCRIPT _ name : weixin . sh # # # # #为zabbix monitor # # # # # wuf # # # # # V1-2015-08-25 # # # CropID='发送来自weixin的消息
版权声明:微信报警zabbix实现细�是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。