Zabbix 在 2 个错误值后通知

Zabbix notifying after 2 bad values

我确实有一个触发器,当外部检查输出包含 "Servers 1/3 UP" 或“2/3 UP”与 OR 组合时会触发。这是其中之一:

({Zabbix server :server-check.regexp(Servers 1/3 UP, #2)})<>0

但是没用。如何仅在最后两个输出包含这些字符串时才触发触发器?谢谢

函数 regexp(Servers 1/3 UP, #2) 检查最后两个值中是否有正则表达式 Servers 1/3 UP

您可以改用函数 count(#2, Servers 1/3 UP) 并将其结果与 2 进行比较。

请参阅 function documentation for Zabbix 3.0 for more information. Note that since Zabbix 3.2 regular expression matching is also supported in function count() (see function documentation for Zabbix 3.2)。