Zabbix и logrt.count не получают данные
Я бегу Debian
а также Zabbix 3.4
,
Я создал пользовательский элемент со следующим синтаксисом:
logrt.count["/var/log/^req_log.*.txt$","TIMEOUT"]
Я пытаюсь обнаружить любой файл журнала в формате req_log2018-06-26.txt
со словом TIMEOUT
и вернуть количество происшествий.
Но с этим элементом не собираются никакие данные, хотя в директории есть файлы, содержащие слово.
Есть ли способ вручную запустить и протестировать элемент на сервере с запущенным Zabbix агентом?
1 ответ
Начиная с Zabbix версии 3.4+, Perl-совместимые регулярные выражения (PCRE) реализованы в веб-интерфейсе / бэкэнде Zabbix. Ваше регулярное выражение выглядит не так:
$ touch req_log2018-06-26.txt
$ ls -lah | grep -P '^req_log.*.txt$'
<empty result>
$ ls -lah | grep -P 'req_log.*.txt'
-rw-r--r--. 1 root root 0 Jul 12 20:37 req_log2018-06-26.txt
Пытаться:
logrt.count["/var/log/req_log.*.txt","TIMEOUT"]