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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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信息,

技术分享

日志监控报警

技术分享

点击可以查看日志详情

技术分享

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

技术分享

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

技术分享

附带几个小模块,

技术分享

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

技术分享

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

技术分享

技术分享


以上是关于关于zabbix的微信报警的二次开发的主要内容,如果未能解决你的问题,请参考以下文章

zabbix 二次开发之同步CMDB主机和模板绑定

深入理解基于selenium的二次开发

基于Senparc的二次封装

还在用ABAP进行SAP产品的二次开发?来了解下这种全新的二次开发理念吧

关于ArcGis的二次开发-基于ArcEngine10.2(内有安装包)

微信二次分享功能开发笔记