zabbix-3.0.1 添加微信报警

  现实生产环境中,我们已经使用过邮件和短信接收zabbix报警信息,但是邮件的延迟是比较高的,外包公司的短信接口又太贵,复杂环境中使用短息报警会使运维成本增加很多。微信提供了很好的第三方接口,我们可以利用微信报警以求降低运维成本。

  企业微信参考文档:https://work.weixin.qq.com/api/doc

 

一、微信公众号用户权限设置

1. 申请微信公众号(企业号)

  https://mp.weixin.qq.com/

2. 审核完成后,需要在手动添加部门、管理员和被发送成员的信息。

3. 邀请成员关注微信公众号。

4. 创建短信报警应用。

5. 发送消息测试。

 

 

二、配置zabbix微信报警(本人用自己的weixin.py文件,以下仅供参考)

1. 下载微信报警发送脚本weixin.py

  http://download.csdn.NET/detail/zhoutimo/9579840

2. 脚本路径(根据自己的情况配置)。

  /usr/local/zabbix/share/zabbix/alertscripts/weixin.py

3. 赋予可执行权限。

  chmod +x /usr/local/zabbix/share/zabbix/alertscripts/weixin.py

4. weixin.py配置修改。

 

corpid:微信企业号标识

agentid:管理组(企业应用)ID ------- 部门ID

corpsecret:管理组(企业应用)凭证秘钥

toparty:接受消息的部门(toparty)或个人(touser),多个接收用 “ | ” 分隔,可参考下图自行配置。

 

 

三、Zabbix Web页面配置

1. 添加报警媒介。

2. 添加发送报警用户。

3. 添加报警媒介到报警用户。

 

4. 配置报警用户权限。

 

 

四、触发报警测试。

 

Zabbix 微信报警测试环境添加完毕。

 

posted @ 2017-08-22 18:13  lao顽童  阅读(414)  评论(0编辑  收藏  举报