十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#!/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