监控系统负载脚本

#!/bin/bash
export _loadstring=`cat /proc/loadavg`
export _loadavg=$( echo $_loadstring | awk '{ print $1}'|awk '{print $1}')
export _loadavg2=$( echo $_loadstring | awk '{ print $2}'|awk '{print $1}')
export _loadavg3=$( echo $_loadstring | awk '{ print $3}'|awk '{print $1}')
export _loadint=`echo ${_loadavg%.*}`
if [ $_loadint -gt 20 ]
then
for mobile in 13812345678 13612345678
do
/opt/modules/php/bin/php -d safe_mode=off /crontab/bigearCrontabShell.php autoalert $mobile ServerIsFailed,Load$_loadavg,$_loadavg2,$_loadavg3
done
if [ $_loadint -gt 40 ]
then
/etc/init.d/nginx stop
sleep 1
/etc/init.d/nginx start
for mobile in 13812345678 13612345678
do
/opt/modules/php/bin/php -d safe_mode=off /crontab/bigearCrontabShell.php autoalert $mobile NginxPHPIsRestart
done
fi
fi