我正在运行安装在CentOS 7上的Zabbix4.0,需要设置延迟发送恢复消息,以便如果问题得到解决,则Zabbix应该在发送恢复消息之前等待一段时间,以避免触发器崩溃的情况。我知道可以使用滞后自定义触发器表达式,这样触发器就不会在问题解决后立即进入OK状态,但是有办法通过actions选项卡设置延迟吗?如果存在问题消息,通过actions选项卡设置延迟的最佳方法是什么?顺便说一下,我对从3.0到4.0版本的解决方案很感兴趣。
发布于 2019-09-11 14:00:52
延迟问题消息是通过升级功能完成的。您将操作设置为不从第1步开始,而是设置为稍后的步骤--这样触发器将触发并生成事件,但只有当警报处于问题状态一段时间(通过升级步骤进行配置的时间)时,才会发送警报。手册中的第二个例子对此进行了介绍。
您不能在恢复操作中这样做(情况在3.0到4.0之间已经发生了变化,但是为了保持这种状态,我将忽略这一点)。即使您可以,它也不会对您有多大帮助--如果trigger+problem解决了,下次触发触发,这将是一个新的问题/事件。因此,当它“真正恢复”时,您将不会收到恢复警报,您将得到延迟恢复和另一个问题警报--甚至可能先出现问题,然后再恢复。
为了延迟恢复,我建议在触发器表达式中这样做。
https://serverfault.com/questions/983778
复制相似问题