넷스탯, 네트워크 통계

외부와의 연결상태를 파악할 수 있습니다. 시스템과 연결된 여러가지 세션(session) 정보들을 확인할 수 있습니다. 개발자들은 보통 커넥션 풀을 확인하는 용도로 확인합니다.

SE 라면, 시스템 라우팅 테이블 확인, 네트워크 인터페이스 사용통계 확인, 마스커레이드 연결확인, 멀티케스팅 과 같은 현재 시스템의 네트워크에 관한 다양한 정보확인을 할 수 있는 유용한 네트워크 관리도구라고 합니다.

-a : --all 과 같으며 listen되는 소켓정보와 listen 되지 않는 소켓정보 모두 보여줍니다.
-n : --numeric 과 같으며 10진수의 수치정보로 결과를 출력합니다.
-r : --route 와 같으며 설정된 라우팅정보를 출력합니다.
-p : --program 과 같으며 실행되고 있는 각 프로그램과 PID 정보를 출력합니다.
-i : --interface=iface 와 같으며 모든 네트워크 인터페이스 정보를 출력합니다. 또는 특정 네트워크 인터페이스를 지정할 수도 있습니다.
-c : --continuous 와 같으며 netstat 결과를 연속적으로 출력합니다.
-l : --listening 과 같으며 현재 listen 되고 있는 소켓정보를 출력합니다.
-s : --statistics 와 같으며 각 프로토콜에 대한 통계정보를 출력합니다.

netstat -rn : route 와 같은 기능합니다. netstat -an : 모든 소켓을 보여줍니다. netstat -atp : 열려진 포트를 사용하고 있는 프로세스를 확인합니다. netstat -s : 각각의 프로토콜의 사용 통계를 확인합니다.

[WAS-03:root]/root>#netstat -na | grep 720 | grep ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:41956            xxx.xxx.xxx.103:7205           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:46042            xxx.xxx.xxx.102:7202           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:40238            xxx.xxx.xxx.102:7206           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:51886            xxx.xxx.xxx.102:7208           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:42588            xxx.xxx.xxx.103:7205           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:44846            xxx.xxx.xxx.103:7207           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:52202            xxx.xxx.xxx.103:7201           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:54546            xxx.xxx.xxx.102:7200           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:54964            xxx.xxx.xxx.102:7200           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:49862            xxx.xxx.xxx.102:7204           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:53268            xxx.xxx.xxx.102:7200           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:43196            xxx.xxx.xxx.103:7207           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:50626            xxx.xxx.xxx.102:7204           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:48736            xxx.xxx.xxx.102:7200           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:50086            xxx.xxx.xxx.102:7208           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:60356            xxx.xxx.xxx.103:7201           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:33794            xxx.xxx.xxx.103:7201           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:41388            xxx.xxx.xxx.102:7206           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:45390            xxx.xxx.xxx.102:7202           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:44728            xxx.xxx.xxx.103:7209           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:37258            xxx.xxx.xxx.102:7202           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:59658            xxx.xxx.xxx.103:7203           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:44726            xxx.xxx.xxx.103:7209           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:42756            xxx.xxx.xxx.103:7209           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:59744            xxx.xxx.xxx.103:7203           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:58458            xxx.xxx.xxx.103:7203           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:42052            xxx.xxx.xxx.102:7206           ESTABLISHED
tcp        0      0 xxx.xxx.xxx.3:42590            xxx.xxx.xxx.103:7205           ESTABLISHED

netstat -an 를 사용하여 현재 720X 포트를 사용하는 ESTABLISHED된 소켓을 확인할 수 있습니다. CLOSE_WAIT 나 ESTABLISHED, TIME_WAIT 처리를 정상적으로 하고 있는지 확인합니다.