字符串触发器如何创建?

时间:2016-09-02 19:14:05

标签: regex triggers zabbix

嗨我需要第一次创建一个String触发器。

我需要一个触发器来检查脚本

中的单词deploy_succeeded

如果出现deploy_succeeded中的任何其他内容,则必须触发表达式,字符串可以是任意字符串,但在8分钟后触发器必须发出警报。

我创建了这个,但我确信这是不正确的。

{NETGLOBE NODES FAIL SNMP V3:Netglobe_Nodes_Fail.sh[{HOST.DNS}].regexp("deploy_succeeded")}=1

感谢。

1 个答案:

答案 0 :(得分:1)

嗯,几乎是正确的。如果输出中出现字符串Is cmis:contentStreamFileName orderable? false ,它将发出警报。要反过来,您可以将其更改为deploy_succeeded

请注意,它将匹配子字符串。如果您想单独匹配确切的字符串,请使用...].regexp("deploy_succeeded")}=0。如果你想匹配子字符串,函数regexp("^deploy_succeeded$")可能会快一点。

要检查str()是否在那里停留了8分钟,请使用deploy_succeeded这样的功能:count()

另见Zabbix trigger function documentation