Я хочу отслеживать службу 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?