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

Мониторинг служб Linux с помощью Nagios 4

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

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

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

Вы можете попробовать установить 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.