Мониторинг сервисов 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.