[shell script]network session counter

쉘 스크립트로 네트워크 세션수를 나타내는 방법입니다.

일단 콘쉘을 사용하였습니다.

서버는 솔라리스이고요.

#!/bin/ksh
while [ 1 ];
do
  date=$(date +%Y-%m-%d)
  time=$(date +%H:%M:%S)
  totalsession=$(netstat -an|wc -l)
  httpsession=$(netstat -an|grep 80|wc -l)
  establesession=$(netstat -an|grep EST|wc -l)
  printf "%s %s total: %s http: %s estable: %s \n" $date $time $totalsession $httpsession $establesession
  sleep 5
done


위와 같이 스크립트를 작성하였습니다.

바로 실행하면 안 될 수도 있습니다.

보안 때문에 실행권한이 안주어졌을지도 모르거든요.

$ chmod 755 작성한 스크립트 파일 명

$ ./작성한 스크립트 파일

아마도 실행이 될 겁니다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법