zabbix vfs.file.regmatch regex

#regex #monitoring #zabbix

#регулярное выражение #мониторинг #zabbix

Вопрос:

Я новичок в 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, но пытаюсь запустить в оболочке, я получаю следующее (ожидаемый результат):

 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]
  

Я пропустил некоторые escape-символы?

Кроме того, мои версии сервера и агентов Zabbix — 3.4.15.

Заранее спасибо!

Комментарии:

1. Попробуйте vfs.file.regmatch[/tmp/test72.log,"{ "10.0.0.1": "0" }"]

2. обновление как агента, так и сервера также было бы хорошей идеей