相信很多用zabbix的朋友都遇到过,遇到zabbix发送故障恢复通知时,邮件或者是微信报警显示出来的恢复时间依旧为上次发生故障报警时间,而不是准确的恢复时间。很久之前才开始学zabbix的时候,本站21运维建立之初的报警也是遇到过类似情况而且持续了一段时间,后边通过官网资料查到,不过没记录。 今天又遇到有人在问这个问题,于是这里简单记录下便于朋友们处理。
原因分析:
在于时间变量的调用,之前按照网上的各种设置方法action分别如下:
恢复时间:{EVENT.DATE} {EVENT.TIME}
这里是有问题的,会导致报警恢复的时间和报警的时间是一样的。
解决办法:
将{EVENT.DATE} {EVENT.TIME}改成{EVENT.RECOVERY.TIME}即可,比如:
恢复时间:{EVENT.RECOVERY.TIME}
官网解决办法说明:
https://www.zabbix.com/documentation/3.2/manual/config/notifications/action/operation/macros?s