я бегу 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"]