Мониторинг сервисов Linux с помощью Nagios 4

Я пытаюсь контролировать несколько сервисов RHEL7 через Nagios. Я хотел бы отслеживать, запущены ли службы или остановлены, и получать оповещения при остановке. У меня нет ни одного стандартного варианта с Nagios 4 и nagios-stat, так как мы делали это на нашем старом сервере Nagios, который не обновлялся годами.

РЕДАКТИРОВАТЬ: Я решил пойти с NRPE, но не могу найти рабочую команду для virt-who. Информация для PS для virt-who это:

root 60804 0.3 29.2 921684 548544 ? S Oct09 5:13 /usr/bin/python /usr/share/virt-who/virt-who.py -b

1 ответ

Вы можете попробовать установить NRPE вместе с плагинами nagios на отслеживаемом сервере. Самый простой способ проверить, запущен ли процесс, это добавить что-то вроде следующей строки в nrpe.conf:

command[check_myprocess]=/usr/lib/nagios/plugins/check_procs -c 1: -C myprocname -a stringinmyprocargs

Затем вы можете добавить следующее внутри вашего сервера Nagios:

define service{
        use                             local-service         
        host_name                       myservername
        service_description             myprocess
        check_command                   check_nrpe!check_myprocess
        }

Это определенно должно работать для Nagios версии 3 и 4.

Другие вопросы по тегам