请教zabbix触发器str()=0的问题
监控项类型:数据库监控
最新数据示例(近3条):
2019-08-17 17:27:31[{"{#ERRMSG}":"abcdefghxxxxx发生异常"}]
2019-08-17 17:26:31[]
2019-08-17 17:25:21[]
触发器:
{XXXXXXX:db.odbc.discovery[sqlser1,dsn].strlen()}>2 and
{XXXXXXX:db.odbc.discovery[sqlser1,dsn].diff()}=0 and
{XXXXXXX:db.odbc.discovery[sqlser1,dsn].str("abc")}=0
应用情景:
当返回的内容长度超过2且与上一条不同且不包含abc时触发。
问题:
最新数据的内容为包含abcdefgh,为什么仍然会触发了,哪儿写错了么?
还是数据里包含了特殊字符(中文、引号等导致触发器判断异常)?