今天聊一下,关于zabbix二次开发的一些事情。


有两种想法用来提高zabbix的报警告警的速度,试想下,在一个互联网公司那么多的业务,每个业务人员大约都可以收到500多封的邮件,这是最少的了。一些互联网公司邮件用的不是linux方案的postfix,而是微软的exchange,毕竟这个oa集成方便。这东西速度确实堪忧,我们这边smtp连过去,然后发邮件,一般用时在3.5s左右。zabbix对于每次报警都是fork一个进程,这开销有点大了。。。所以我们用zabbix来模拟zabbix http报警接口方案,我们把报警耗时间的动作扔给报警平台处理,我这边就简单的http post数据。

第一个是:

从数据库里面取出来,触发报警的时候,不要选择报警方式,就让他把结果给入库。我们起一个进程,专门从库里面取数据,然后告警。



还有一种比较干脆,写一个脚本,他主要是把系统给的三个参数,传给python写的http api上,然后让报警中心来进行告警。 这样就可以为zabbix提供get post http报警接口了。




对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!
暂无相关产品