#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. обновление как агента, так и сервера также было бы хорошей идеей