#!/bin/bash #DATE 2013-07-09 #AUTHOR charlie_cen #EMAIL cenhuqing@gmail.com #SITE http://charlie928.blog.51cto.com yum clean all > /dev/null 2>&1 yum makecache > /dev/null 2>&1 if [ $? -eq 0 ] then echo "yum is OK" else echo "yum is wrong" exit 5 fi if [ -e /usr/bin/sensors ] then echo "sensors was installed" else yum install -y lm_sensors if [ $? -eq 0 ] then echo "sensors was installed" sh -c "yes|sensors-detect" > /dev/null 2>&1 else echo "sensors was not install" exit 2 fi fi dir=/usr/local/nagios/libexec cat >> $dir/check_temp.sh << EOF #!/bin/bash sensors |awk '{print $3}' |egrep '^\+' |sed 's/\+//' |while read temp do if [[ $temp > 70 ]] then echo "$temp is critcal" else echo "$temp is normal" fi done EOF if [ -e $dir/check_temp.sh ] then chmod +x $dir/check_temp.sh chown nagios. $dir/check_temp.sh else echo "check_temp.sh is not exist" exit 2 fi dir1=/usr/local/nagios/etc if [ -e $dir1/nrpe.cfg ] then echo "command[check_temp]=$dir/check_temp.sh" >> $dir1/nrpe.cfg else echo "nrpe.cfg is not exist" exit 3 fi if [ -e /usr/local/nagios/bin/nrpe ] then pkill nrpe && /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d else echo "nrpe is not exist" exit 4 fi
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。