#!/bin/sh
NUM=`uptime | awk -F ',' '{print 4}' | awk -F ' ' '{print $3}'` echo4}' | awk -F ' ' '{print $3}'` echoNUM >/tmp/num.log
num=`tail -n1 /tmp/num.log | awk -F '.' '{print $1}'`
n1=`ps -ef|grep httpd | grep -v grep| wc -l `
n2=`netstat -nat|grep -i "80" | grep -v grep | wc -l`
n3=`netstat -na | grep ESTABLISHED | wc -l`
log="/tmp/log"
if [ num−gt10]thenecho"startat‘date+NUM,http_80=n1,ESTABLISHED=n2" >> logmysql−p3333−e′showprocesslist;′>>log
/qeedoodb/sendEmail-v1.55/sendEmail -f test@test.com -t test1@test.com -s s.test.com -xu test@test.com -xp 123 -u CPU负载异常 -m load_num=NUM,http80=n1,ESTABLISHED=$n2
fi
本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/632214