zabbix - 字符串的最后 3 个值

zabbix - last 3 values of string

我有一个项目正在扫描 returns "Up" 日志文件中的文本。我想要一个触发器,如果​​最后 3 次它看起来值不是 "Up" 来提醒。

现在我有这个:

{Template_App_SWIFT:vfs.file.regexp[D:/tmp/snl_status.log,"^Subsystem  Connectivity is  *([A-Z][a-z]*)",,9,9,””].str(Up)}=0

然而,这只会捕获最近的值。

使用count()触发函数,可能是这样:

count(#3, Up, ne)
{Template_App_SWIFT:vfs.file.regexp[D:/tmp/snl_status.log,"^Subsystem  Connectivity is  *([A-Z][a-z]*)",,9,9,””].str("Up",#3)}=0