【Z投稿】将Zabbix报警推送到企业微信群

往期投稿Top3

田川

CentOS7x64上yum安装Zabbix 3.0,一次全部搞定,100%成功

杨帆

Zabbix性能数据实时对接kafka

何星

Zabbix通过自动发现监控端口

今天的【Z分享】

由社区粉丝——李小铮

为大家带来将Zabbix报警推送到企业微信群》

将Zabbix报警推送到企业微信群

作者简介

李小铮

高级系统工程师

VMware认证专家(VCP)

云计算容器(K8S)中级能力者

Python爱好者

01

概述

实现由企业微信客户端,群管理员管理报警信息接收人员名单,并支持及时讨论。


限制说明: 只允许企业自建应用调用,且应用的可见范围必须是根部门; chatid所代表的群必须是该应用所创建; 每企业消息发送量不可超过2万人次/分,不可超过20万人次/小时(若群有100人,每发一次消息算100人次); 每个成员在群中收到的应用消息不可超过200条/分,1万条/天,超过会被丢弃(接口不会报错);


申请企业

02

https://work.weixin.qq.com/


03


企业微信API官方文档

API开发必读:https://work.weixin.qq.com/api/doc#90000/90135/90664
消息推送概述:https://work.weixin.qq.com/api/doc#90000/90135/90235
创建群聊会话:https://work.weixin.qq.com/api/doc#90000/90135/90245
应用推送消息:https://work.weixin.qq.com/api/doc#90000/90135/90248


部署脚本

04

将脚本上传到zabbix服务器上,并zabbix有执行权限

/usr/lib/zabbix/alertscripts/

使用企业微信API创建群会话


wechatqun-createqun.py

点击查看大图

创建群

./wechatqun-createqun.py

推送消息到群会话


wechatqun-sendalert.py

点击查看大图


测试发送消息

./wechatqun-sendalert.py 负责人 主题 内容  


05

Zabbix 前端操作

1). 报警媒体类型

更多请参考官方文档


2). 用户

更多请参考官方文档


3). 动作

如果接收信息的人比较复杂建议使用组来管理

故障报警消息参考

点击查看大图

故障恢复消息参考

点击查看大图

更多请参考官方文档


“报警信息”展示

06


手机端

PC端


07

参考资料

资源下载 

https://github.com/si7eka/Zabbix-message-send-to-wechaqun

配置动作

https://www.zabbix.com/documentation/3.4/zh/manual/config/notifications/action

配置用户 

https://www.zabbix.com/documentation/3.4/zh/manual/config/users_and_usergroups/user

配置媒体类型 

https://www.zabbix.com/documentation/3.4/zh/manual/config/notifications/media/script

欢迎投稿

Z投稿专栏为大家提供一个展现自己的平台,作者观点不等同社区观点,欢迎读者在评论区留言讨论

文章内容

与运维、Zabbix相关即可

投稿方式

私信Z小秘

(微信/电话 13817720274)

小福利

投稿可以获得Z积分*5

每月评选,阅读量TOP3可获得积分10/5/3分

ps:公众号回复【签到】查看积分小惊喜

点击查看积分


一键关注

关注公众号

加入社区群

Zabbix社区,因你而更美好


本文分享自微信公众号 - Zabbix开源社区(china_zabbix)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章