我正在 CentOS 7 上安装 Zabbix 4.0。需要设置发送恢复消息的延迟,这样如果问题得到解决,Zabbix 应该等待一段时间再发送恢复消息,以避免触发器翻转的情况。我知道可以使用滞后自定义触发器表达式,以便触发器在问题解决后不会立即进入 OK 状态,但是有没有办法通过操作选项卡设置延迟?如果有,通过操作选项卡设置发送问题消息的延迟的最佳方法是什么?顺便说一句,我对从 3.0 到 4.0 版本的解决方案很感兴趣。
答案1
延迟问题消息是通过升级功能。您将操作设置为不从步骤 1 开始,而是从后面的某个步骤开始 - 这样触发器将触发并生成事件,但只有当它处于 PROBLEM 状态一段时间(您通过升级步骤配置的时间)时才会发送警报。这在第二个例子在手册中。
您无法在恢复操作中执行此操作(3.0 和 4.0 之间情况有所变化,但为了保持理智,我将忽略这一点)。即使您可以,也不会对您有太大帮助 - 如果触发器+问题解决,下次触发器触发时,它就是一个新的问题/事件。因此,当它“真正恢复”时,您不会收到恢复警报,您会收到延迟的恢复和另一个问题警报 - 甚至可能是先出现问题,然后再进行之前的恢复。
为了延迟恢复,我建议在触发表达式中执行此操作。