【发布时间】:2015-08-26 07:12:38
【问题描述】:
我想监控 Nagios 中的 crond 服务。
我尝试使用创建下面的脚本并放在/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 服务会显示状态为“OK”(绿色)并显示消息 return code of 255 is out of bounds。而且我无法知道 crond 是否正在运行。
在 CentOS 6.6 中还有其他方法可以监控 crond 服务吗?
【问题讨论】: