XyZone

  • ICT
  • ICU
  • 遥遥领先ing
  • Hysteria
Never Settle
Stay Hungry, Stay Foolish
  1. 首页
  2. ICT
  3. 正文

Zabbix 基于微信企业号部门群组推送报警

2019年4月2日 1291点热度 0人点赞 0条评论

Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信等报警方式,但是越来越多的企业开始使用微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。

前排鸣谢脚本作者:https://github.com/OneOaaS/weixin-alert

一、注册微信企业号并创建推送应用

登陆https://work.weixin.qq.com,注册微信企业号。

1.在通讯录中新建好群组部门或者具体个人,如果是个人需要记录下用户名称下方的【帐号】,如果是部门需要记录下【部门ID】。

2.在【我的企业】-【企业信息】页面的最下面找到【企业ID】,先记录下来,待用。

3.在【应用与小程序】中自建创建应用。配置好可见范围,记录下【agentid】和【secret】,待用。

二、部署报警脚本到Zabbix服务器

1.下载脚本文件:脚本下载 压缩包内有两个脚本和一个帮助文件,有toparty后缀的为具有群组推送功能的脚本。

2. Zabbix 4.0的脚本目录默认是/usr/lib/zabbix/alertscripts,上传脚本至该目录。同时修改权限为755,chmod 755 weixin_linux_amd64_toparty

三、配置Zabbix报警媒介类型

登陆Zabbix Web界面,进入【管理】-【报警媒介类型】-【创建报警媒介类型】,这一步需要用到之前保存的几条参数。同时压缩包内的两个脚本需要各自填写不一样的脚本参数,你可以二选一或者两个各自都部署上。

注意脚本名称需和部署到服务器的文件名一致,推送群组或推送个人二选一,完成添加。

四、配置用户收件信息和报警动作

1.配置收信人信息,在【管理】-【用户】-【报警媒介】中添加上一步新增的报警媒介。

注意收件人,如果是部门则是部门ID,如果是个人则是通讯录帐号

2.配置报警动作,在【配置】-【动作】-【创建动作】中新增动作,确定触发条件,第二页操作中加入之前添加的收信人用户,保存。

五、后记

至此,微信报警已生效,后期只需要把人员在通讯录中添加至该群组部门就能自动收到报警推送。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: zabbix
最后更新:2020年12月18日

Silo

♥ Do have faith in what you're doing.

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

Captcha Code

Silo

♥ Do have faith in what you're doing.

文章目录
  • 一、注册微信企业号并创建推送应用
  • 二、部署报警脚本到Zabbix服务器
  • 三、配置Zabbix报警媒介类型
  • 四、配置用户收件信息和报警动作
  • 五、后记
最近评论
Silo 发布于 7 个月前(10月22日) 能帮上就是好的。
king522 发布于 7 个月前(10月06日) 是这个工具,帮大忙了,刚才发错了。谢谢大佬。
king522 发布于 7 个月前(10月06日) 大佬,太牛逼了,谢谢您的工具。帮大忙了
123 发布于 11 个月前(06月27日) 好奇IPv6
sc 发布于 11 个月前(06月27日) 好奇IPv6

COPYRIGHT © 2025 xyzone.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang