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)。
我确实有一个触发器,当外部检查输出包含 "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)。