Настройка мониторинга лог-файлов в Nagios

1.Установка плагина для проверки лог-файлов
(как на Nagios-сервере, так и на клиентском сервере)

 

2.Тестирование плагинов с командной строки

Просмотр справки

В самом простом случае достаточно вызвать команду с необходимыми параметрами
Например

Принцип работы плагина подразумевает, что проверка будет происходить первый раз полностью всего файла, указанного в параметре —logfile и смещение/позиция, на которой закончилась проверка будет записываться в т.н. seekfile (в моем случае в —with-seekfiles-dir: /var/tmp/check_logfiles). Это позволяет уже следующей проверки начать проверку с указанного места, а не сначала файла

Продемонстрируем на примере
Симитируем наличие проблемы

Выполним проверку

Выполним проверку еще раз

(для того, чтобы уведомление Сritical|Warning присутствовало в Nagios, а не сбрасывалось на OK после выполнения следующей проверки,которая идет за проверкой,которая обнаружила Warning|Critical) необходимо при описании проверки в Nagios использовать параметр

(будет указан ниже при добавлении службы на мониторинг)
Предыдущая ошибка во второй проверки отсутствует т.к она попала в первую проверку
Вместо передачи параметров в командной строке можно использовать файл с описанием параметров

Симмитируем проблему

Провереяем Warning

Пример файла окнфигурации

По умолчанию(если не используется опция noprotocol) все совпадения(совпадающие строки) записываются в т.н протокольный файл(согласно опции компиляции он распологается по умолчанию в /tmp)( —with-protocols-dir: /tmp) Имя этого файла можно увидеть в результате проверки, если были найдены совпадения

Плагин достаточно функционален – позволяет использовать макросы или запускать необходимые скрипты перед проверкой, после проверки или при совпадении строк/срабатывании триггера

Выставим корректный владелец и группу на папку, куда записывает Nagios

 

3.Определение команд для проверки

Первая(локальная) проверка будет использоваться для мониторинг самого сервера Nagios
Вторая – для удаленных клиентов

 

4.Добавление хостов/групп на мониторинг для указанных проверок

 

5.Добавление команды на удаленные сервера

Копируем файл /etc/nagios/log-files.cfg на клиентские сервера

 

6.Проверка синтаксиса и перезапуск Nagios

 

Источник:
https://labs.consol.de/nagios/check_logfiles/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика