regex - 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。
提前致谢!
解决方案
推荐阅读
- scala - 使用 Scala 和 Spark 将日期列转换为年龄
- css - 如何实现 RTL bootstrap 4 导航栏?
- r - 如何使用 Visual Studio 为 R 安装离线包
- c# - 无法在创建时动态命名表 - c#, sqlite
- python - 使用 SQLAlchemy 将多个表/CSV 添加到 SQLITE 文件
- asynchronous - Dart:同时运行两个方法并等待它们完成
- c - 如何打印内存和缓冲区的长度?
- lua - 低 NumberValue 对脚本没有任何作用
- javascript - 在 Vue 2 中将 Dropbox filesListFolder 转换为树视图
- c# - 样式中的垂直对齐