0
当外部检查输出包含与OR组合的“Servers 1/3 UP”或“2/3 UP”时,我确实会触发一个触发器。这是其中之一:Zabbix在2个错误值后通知
({Zabbix server :server-check.regexp(Servers 1/3 UP, #2)})<>0
但它不起作用。只有在最后两个输出包含这些字符串时,我如何才能触发触发器?谢谢
当外部检查输出包含与OR组合的“Servers 1/3 UP”或“2/3 UP”时,我确实会触发一个触发器。这是其中之一:Zabbix在2个错误值后通知
({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。请注意,因为功能count()
(请参阅function documentation for Zabbix 3.2)也支持Zabbix 3.2(尚未发布)的正则表达式匹配。
请给我一个参考比较语法的例子吗?谢谢 –
作品,谢谢! –