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
我有一个项目正在扫描 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