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

Как получить имя файла журнала, который мы отслеживаем с помощью Zabbix?

Я пытаюсь получить имя файла журнала, который мы отслеживаем с помощью zabbix.
Есть ли способ сделать это?

Я создал один элемент в zabbix для мониторинга файла журнала, например: logrt ["/ var / logs / error_ [0-9] {1,3} .log", "Critical"]

Когда он извлекает данные, он дает мне точную строку, но я хочу знать, из какого файла были получены эти данные, поскольку я отслеживаю несколько файлов журнала ошибок.

Я сделаю это по-другому, создав настраиваемые правила обнаружения низкого уровня.

Идея состоит в том, чтобы иметь правило обнаружения, в котором перечислены все доступные файлы журналов, и правило, которое создает элементы / триггеры / графики Zabbix ... на основе результатов обнаружения.

Обнаружение выполняется каждые n секунд, поэтому в конечном итоге вы автоматизируете создание и даже удаление элементов журнала, если это необходимо. Он используется для полного обнаружения и автоматизации мониторинга!

Смотрите документацию Zabbix:

https://www.zabbix.com/documentation/current/manual/discovery/low_level_discovery

Это не так просто, но вы можете попробовать получить информацию прямо из своей базы данных zabbix. Поскольку информация о каждом элементе хранится в течение нескольких дней (что настраивается пользователем), вы можете попробовать найти ее в history стол. Для более подробной информации вы можете просмотреть это (/http://zabbixzone.com/zabbix/history-and-trends).