как отслеживать службу crond в nagios

Я хочу отслеживать службу crond в Nagios.

Я попытался создать сценарий ниже и поставить /usr/local/nagios/libexec/

CRON_RESULT=$(/etc/init.d/crond status)
STATUS=`echo $CRON_RESULT| grep pid`
if [ -z "$STATUS" ]; then
        echo "CROND CRITICAL- $CRON_RESULT"
        exit 2
else
        echo "CROND OK- $CRON_RESULT"
        exit 0
fi

Он работает нормально, если cron не запущен (показывает CRITICAL) и если работает (показывает OK).

Но если клиент NRPE недоступен с сервера Nagios, служба crond показывает статус «ОК» (зеленым цветом) с сообщением return code of 255 is out of bounds. И я не могу узнать, запущен ли crond или нет.

Есть ли другой способ контролировать службу crond в CentOS 6.6?


person Manii    schedule 26.08.2015    source источник


Ответы (2)


Из вашего каталога libexec на сервере Nagios вручную выполните команду check_nrpe для IP-адреса хоста, который содержит службу crond, которую вы хотите отслеживать:

[[email protected] libexec]# pwd
/usr/local/nagios/libexec
[[email protected] libexec]# ./check_nrpe -H 10.0.0.1
connect to address 10.0.0.1 port 5666: No route to host

Сразу после запуска check_nrpe выполните echo $?, чтобы получить код возврата.

[[email protected] libexec]# echo $?
255

Если вы получаете результат 255 (или любое число, отличное от 0), то сообщение об ошибке, которое вы получили при ручном выполнении check_nrpe, является признаком основной причины ваших проблем.

Можете ли вы попробовать запустить это и отчитаться?

person Joe Young    schedule 26.08.2015
comment
Да, это был тот же код ошибки 255, но значит ли это, что мне нужно редактировать файл nrpe? Я искал и обнаружил, что это ошибка в nrpe2.15, поэтому возврат к nrpe2.12 на сервере Nagios решил мою проблему. Спасибо за ответ. - person Manii; 27.08.2015
comment
Решилась ли ваша проблема при переходе на 2.12? Если нет, можете ли вы опубликовать полный вывод сообщения об ошибке ручной проверки check_nrpe? - person Joe Young; 27.08.2015

Я искал и обнаружил, что это ошибка в nrpe v2.15, поэтому я вернулся к nrpe v2.12 на сервере Nagios, и это решило проблему.

person Manii    schedule 20.11.2018