netstat 모니터링 쉘

Linux 2007/02/16 17:15


###################SCNT.sh#########################

#!/bin/sh
PROG=run
while true
do
TO=`netstat -an | grep 80 | wc -l`
ES=`netstat -an | grep 80 | grep ESTABLISHED |wc -l`
FI1=`netstat -an | grep 80 | grep FIN_WAIT_1 |wc -l`
FI2=`netstat -an | grep 80 | grep FIN_WAIT_2 |wc -l`
LA=`netstat -an | grep 80 | grep LAST_ACK |wc -l`
TI=`netstat -an | grep 80 | grep TIME_WAIT |wc -l`
CL=`netstat -an | grep 80 | grep CLOSE_WAIT |wc -l`
SY=`netstat -an | grep 80 | grep SYN_RCVD |wc -l`
WEB=`netstat -an | grep 7001 |wc -l`
ORAC=`netstat -an | grep 1521 | wc -l`
httpd=`ps -ef | grep ns-httpd | wc -l`
echo "=========================================="
echo "Httpd : $httpd"
echo "사이트명 Port State Total : $TO"
echo "***ESTABLISHED : $ES"
echo "***CLOSE_WAIT : $CL"
echo "***TIME_WAIT : $TI"
echo "***FIN_WAIT_1 : $FI1"
echo "***FIN_WAIT_2 : $FI2"
echo "***SYN_RCVD : $SY"
echo "***7001 PORT : $WEB"
echo "***1521 PORT : $ORAC"
sleep 3
done
#######################################################
Creative Commons License
Creative Commons License
Posted by 지오아빠^^