首页 > 解决方案 > zabbix vfs.file.regmatch 正则表达式

问题描述

我是zabbix的新手。我需要监视日志文件并在其内容不符合以下条件时创建警告:

{ "10.0.0.1": "0" }
  

我尝试为此使用 vfs.file.regmatch 并使用以下正则表达式:

vfs.file.regmatch[/tmp/test72.log,'\{ \"10\.0\.0\.1\"\: \"0\" \}']
vfs.file.regmatch[/tmp/test72.log,‘{ "10.0.0.1": "0"}’]

但是它们都返回 0 (False),当我签入 zabbix Web 界面时,但尝试在 shell 中运行时,我得到以下结果(预期结果):

zabbix_agentd -t vfs.file.regmatch[/tmp/test72.log,'{ "10.0.0.1": "0" }']
vfs.file.regmatch[/tmp/test72.log,{ "10.0.0.1": "0" }] [u|1]

我错过了一些转义字符吗?

另外,我的 Zabbix 服务器和代理版本是 3.4.15。

提前致谢!

标签: regexmonitoringzabbix

解决方案


推荐阅读