2016-07-22 26 views
0

当外部检查输出包含与OR组合的“Servers 1/3 UP”或“2/3 UP”时,我确实会触发一个触发器。这是其中之一:Zabbix在2个错误值后通知

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

但它不起作用。只有在最后两个输出包含这些字符串时,我如何才能触发触发器?谢谢

回答

3

功能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(尚未发布)的正则表达式匹配。

+0

请给我一个参考比较语法的例子吗?谢谢 –

+0

作品,谢谢! –