Zabbix监控日志告警问题解决:无限重复触发告警

问题描述:监控oracle日志 ,由于数据库发生问题,日志中同时生成几十条ORA错误,导致zabbix告警无限被触发(每条告警都是持续时间0,无限被重复的恢复触发)。

如下图:

Zabbix监控日志告警问题解决:无限重复触发告警_第1张图片Zabbix监控日志告警问题解决:无限重复触发告警_第2张图片

分析原因:

查看触发器,触发器分为两部分 regexp(ORAxxx)=1 and nodata(5m)=0。

regexp用来匹配日志报错关键字,nodata用来自动恢复触发器。通过观察数据发现红线部分“ORA-01157”是匹配触发器关键字的,但蓝线部分"ORA-27041"是不匹配触发器关键字的。所以同时检查到的最新数据相当于一条数据匹配触发器,下一条不匹配,再下一条又匹配,一直如此循环。所以触发器才会不断触发恢复,触发恢复,造成无限重复告警,问题持续时间也为0。

解决办法:

避免监控项最新数据匹配到不触发触发器的值,所以要保证触发器regexp函数的正则,和监控项中的匹配正则完全一致。这样就不会有数据去恢复问题,避免造成重复多次告警的问题!

 

你可能感兴趣的:(Zabbix监控,zabbix)