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"]
Другие вопросы по тегам