#Load Alert Script limit=40 servername=$( /bin/hostname ) TOPFILE=top-`date +%m%d%y`-`date +%H%M`.txt load=$( cat /proc/loadavg | awk -F. '{print $1}' ) #load=$( w | grep average | awk -F ':' '{print $NF}' | awk -F ',' '{print $1}' | tr "." " "| awk '{print $1}') if [ $load -gt $limit ]; then if [ -e /var/lock/subsys/loadalert ];then exit else /usr/bin/top -n 1 -b > /toplogs/$TOPFILE /bin/cat /toplogs/$TOPFILE| /bin/mail -s "**KISH LOAD: $servername at $load**" email@domain.com touch /var/lock/subsys/loadalert fi else if [ -e /var/lock/subsys/loadalert ];then rm -f /var/lock/subsys/loadalert fi fi