[-문구-Compeople-문구-]

+::System::/Linux2011. 10. 18. 19:49

리눅스 80포트 실시간 접속자수(웹서버 실시간 접속자수)

======================================================================
#!/bin/sh
while [ : ]
do
        date
        echo -n "-:80 LISTEN  : "
        netstat -nap | grep :80 | grep LISTEN | wc -l
        echo -n "-ESTABLISHED : "
        netstat -nap | grep :80 | grep iESTABLISHED | wc -l
        echo -n "-TIME_WAIT   : "
        netstat -nap | grep :80 | grep TIME_WAIT | wc -l
        echo -n "-CLOSE_WAIT  : "
        netstat -nap | grep :80 | grep CLOSE_WAIT | wc -l
        sleep 4
done
======================================================================

해당 내용을 파일로 저장후 실행권한을 준후 서버에서 실행한다.
[root@node-2 root]# ./apache_conn.sh 
2009. 08. 18. (화) 11:30:34 KST
-:80 LISTEN  : 1
-ESTABLISHED : 0
-TIME_WAIT   : 555
-CLOSE_WAIT  : 76
2009. 08. 18. (화) 11:30:40 KST
-:80 LISTEN  : 1
-ESTABLISHED : 0
-TIME_WAIT   : 718
-CLOSE_WAIT  : 76


위 내용중.. "sleep 4"부분의 숫자를 조정하면 화면에 표시해 주는 시간을 조정할 수 있다.
현재는 1초에 한번 화면에 실시간 정보를 뿌려준다.

Posted by Compeople