Назад | Перейти на главную страницу

Zabbix и logrt.count не получают данные

я бегу Debian и Zabbix 3.4.

Я создал настраиваемый элемент со следующим синтаксисом:

logrt.count["/var/log/^req_log.*.txt$","TIMEOUT"]

Я пытаюсь обнаружить любой файл журнала в формате req_log2018-06-26.txt со словом TIMEOUT и верните количество вхождений.

Но никаких данных по этому элементу не собирается, хотя в директории есть файлы, содержащие это слово.

Есть ли способ вручную запустить и протестировать элемент на сервере с запущенным Zabbix агентом?

Начиная с версии 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"]