关于zabbix的微信报警的二次开发

zabbix用微信报警网上有很多教程了,基本可以实现zabbix推送报警到微信,如http://mageedu.blog.51cto.com/4265610/1687589

但是存在如下缺点:

1、推送信息简单,不能显示历史数据;

2、zabbix没有一个很好的报警确认机制。我现在生产环境有24小时值班收报警的人员,他收到报警会通知相关管理员处理报警,当一个管理员不小心触发一个报警时候,他自己是知道这个报警是如何去接触的,那么他要反向去通知值班收报警的人员,如此场景zabbix并没有一个好的报警通知方案

3、zabbix 日志报警推送有字符数限制

4、不敢把zabbix这些报警汇总表放公网给微信调用查看

5、经常有管理员要更新web应用,zabbix不提供批量关闭这些web页面监控的功能

6、如果cpu使用率过高,我想知道哪个进程导致的怎么办?一块磁盘满了,我想查看主机mount情况怎么办?

我的目标是做一个微信报警系统实现以下目标:

  1、让一线运维在只看微信,不开电脑的情况大概知道问题所在

  2、微信报警系统和zabbix要隔离,整个后台用python开发,我是python初学者,对于安全性没有太大把握,所有单独把微信报警服务器映射公网,和zabbix之间只是单向传输。  

效果如下

 触发报警


点击查看详情,cpu类和mem类报警可以看到top信息,磁盘类可以看到df信息,

关于zabbix的微信报警的二次开发_第1张图片

日志监控报警

点击可以查看日志详情

用户点击确认报警 以及汇总表标题

汇总表详情,前端比较挫,没有html开发经验,就遍历生成一个表格

关于zabbix的微信报警的二次开发_第2张图片

附带几个小模块,

关应用报警的模块,已经在生产环境中使用了

剩下两个还没想好怎么用,远程主机,远程开关虚拟机

关于zabbix的微信报警的二次开发_第3张图片

关于zabbix的微信报警的二次开发_第4张图片


你可能感兴趣的:(关于zabbix的微信报警的二次开发)