有時需要在服務器上每隔一段時間運行一段命令,以監控服務器性能。可以用crontab來做。
但是秒級的需要自己寫shell腳本。
比如監控apache:
運行腳本前莫忘 chmod +x filename
但是秒級的需要自己寫shell腳本。
比如監控apache:
#!/bin/sh
echo "==========1.httpd==2.total connection==3.wait connection====4.jboss connection"
rp=1
while rp=1
do
echo "================="
date -d today +"%T"
#show apache thread count
ps -ef|grep httpd|wc -l
#show total clients
netstat -ant|grep 10.108.10.2|wc -l
#show time_wait or ESTABLISHED clients
netstat -ant|grep ffff|wc -l
#show jboss connection
netstat -ant|grep 10.108.7.7|wc -l
sleep 1
done
echo "==========1.httpd==2.total connection==3.wait connection====4.jboss connection"
rp=1
while rp=1
do
echo "================="
date -d today +"%T"
#show apache thread count
ps -ef|grep httpd|wc -l
#show total clients
netstat -ant|grep 10.108.10.2|wc -l
#show time_wait or ESTABLISHED clients
netstat -ant|grep ffff|wc -l
#show jboss connection
netstat -ant|grep 10.108.7.7|wc -l
sleep 1
done
運行腳本前莫忘 chmod +x filename