2011년 5월 25일 수요일

netstat

netstat
네트워크 상태를 보여준다.

구문
  • 각 프로토콜이나 라우팅 표 정보에 대한 활동 중인 소켓을 표시하는 경우

/bin/netstat [ -n ] [ { -A -a } | { -r -i -I Interface } ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ]
  • 네트워크 데이타 구조의 내용을 표시하는 경우

/bin/netstat [ -m | -s | -ss | -u | -v ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ]
  • 통신 서브시스템을 통해 패킷 계수를 표시하는 경우

/bin/netstat –D
  • 네트워크 버퍼 캐시 통계를 표시할 경우

/bin/netstat –c
  • 데이타 링크 제공자 인터페이스 통계를 표시할 경우

/bin/netstat -P
  • 관련된 통계를 지우려면

/bin/netstat [ -Zc | -Zi | -Zm | -Zs ]

설명
netstat 명령은 활성화된 연결에 대한 여러 네트워크 관련 데이타 구조의 내용을 상징적으로 표시합니다. Interval 매개변수는 초로 지정되며, 구성설정된 네트워크 인터페이스에서의 패킷량에 관한 정보를 계속 표시합니다. Interval 매개변수는 플래그를 사용하지 않습니다. System매개변수에는 현재 커널에서 사용하는 메모리를 지정합니다. 덤프 파일의 경우를 제외하고, System 매개변수는 /unix입니다.
플래그
  • -A 소켓과 연관된 모든 프로토콜 제어 블록의 주소를 보여 줍니다. 이 플래그는 디폴트 표시장치로 이용되며 디버깅 목적에 사용됩니다.
  • -a 모든 소켓의 상태를 표시합니다. 이 플래그가 없으면, 서버 프로세스에 의해 사용된 소켓은 표시되지 않습니다.
  • -c 네트워크 버퍼 캐시의 통계를 표시합니다. 네트워크 버퍼 캐시는 네트워크로 전송될수 있는 데이타 오브젝트를 포함하는 네트워크 버퍼의 리스트입니다. 네트워크 버퍼 캐시는 데이타 오브젝트가 추가 또는 제거되면서 동적으로 커집니다. 네트워크 버퍼 캐시는 네트워크 I/O 성능 향상을 위해 일부 네트워크 커널 인터페이스에서 사용됩니다. netstat -c명령은 다음의 통계를 인쇄합니다.
    Network Buffer Cache Statistics:
    Current total cache buffer size: 0
    Maximum total cache buffer size: 0
    Current total cache data size: 0
    Maximum total cache data size: 0
    Current number of cache: 0
    Maximum number of cache: 0
    Number of cache with data: 0
    Number of searches in cache: 0
    Number of cache hit: 0
    Number of cache miss: 0
    Number of cache newly added: 0
    Number of cache updated: 0
    Number of cache removed: 0
    Number of successful cache accesses: 0
    Number of unsuccessful cache accesses: 0
    Number of cache validation: 0
    Current total cache data size in private segments: 0
    Maximum total cache data size in private segments: 0
    Current total number of private segments: 0
    Maximum total number of private segments: 0
    Current number of free private segments: 0
    Current total NBC_NAMED_FILE entries: 0
    Maximum total NBC_NAMED_FILE entries: 0
    : -c 플래그는 AIX 버전 4.3.2 이상에서만 유효합니다

    • -D 통신 서브시스템에서 수신, 전송, 단절된 패킷의 수를 표시합니다.
    • -f AddressFamily 통계 보고서나 주소 제어 블록을 AddressFamily 변수에 의해 지정된 항목에 제한합니다. 다음의 주소 패밀리가 인식됩니다. inet AF_INET 주소 패밀리를 나타냅니다. inet6 AF_INET6 주소 패밀리를 나타냅니다. ns AF_NS 주소 패밀리를 나타냅니다.unix AF_UNIX 주소 패밀리를 나타냅니다.
    • -i 구성설정된 모든 인터페이스의 상태를 표시합니다. 이더넷 인터페이스의 충돌 계수는 지원되지 않습니다.
    • -I Interface Interface 변수에 의해 지정된 구성 설정된 인터페이스의 상태를 표시합니다.
    • -m 메모리 관리 루틴에 의해 기록된 통계를 표시합니다.
    • -n 네트워크 주소를 숫자로 표시합니다. 이 플래그를 지정하지 않으면, netstat 명령은 주소를 해석하여 가능한 곳에 기호로 표시합니다. 어떠한 포맷으로도 이 플래그를 사용할 수 있습니다.
    • -p Protocol Protocol 변수에 대해 지정된 값, 즉 프로토콜에 대한 잘 알려진 이름이나 별명의 통계를 표시합니다. 일부 프로토콜 이름과 별명은 /etc/protocols 파일에 나열되어 있습니다. 널(null) 응답은 보고할 숫자가 없음을 의미합니다. 통계 루틴이 없는 경우Protocol 변수에 대해 지정된 값의 프로그램 보고는 제공되지 않습니다.
    • -P 데이타 링크 제공자 인터페이스(DLPI)의 통계를 표시합니다. netstat -P 명령은 다음과 같은 통계를 인쇄합니다. -P 플래그는 AIX 버전 4.3.2 이상에서만 유효합니다.
      DLPI statistics:
      Number of received packets = 0
      Number of transmitted packets = 0
      Number of received bytes = 0
      Number of transmitted bytes = 0
      Number of incoming pkts discard = 0
      Number of outgoing pkts discard = 0
      Number of times no buffers = 0
      Number of successful binds = 0
      Number of unknown message types = 0
      Status of phys level promisc = 0
      Status of sap level promisc = 0
      Status of multi level promisc = 0
      Number of enab_multi addresses = 0

      DLPI 로드되지 않았을 경우, 다음과 같이 표시됩니다.
      can't find symbol: dl_stats

      • -r 라우팅 표를 표시합니다. -s 플래그와 함께 사용된 경우, -r 플래그는 라우팅 통계를 표시합니다.
      • -s 각 프로토콜에 대한 통계를 표시합니다.
      • -ss 모든 0이 아닌 프로토콜 통계를 표시하고 세밀한 화면을 제공합니다.
      • -u 도메인 소켓에 대한 정보를 표시합니다.
      • -v CDLI 기준 통신 어댑터의 통계를 표시합니다. 이 플래그는 netstat 명령이 entstat, tokstat 및 fddistat 명령에 대해 통계 명령을 수행하도록 합니다. 이러한 장치 드라이버 명령을 위해서는 플래그를 수행하지 않습니다. 통계 출력에 대한 설명은 특정 장치 드라이버 통계 명령을 참조하십시오.
      • -Zc 네트워크 버퍼 캐시 통계를 지웁니다.
      • -Zi 인터페이스 통계를 지웁니다.
      • -Zm 네트워크 메모리 할당자 통계를 지웁니다.
      • -Zs 프로토콜 통계를 지웁니다. 특정 프로토콜의 통계를 지우려면, -p 를 사용하십시오. 예를 들어, TCP 통계를 지우려면, netstat -Zs -p tcp를 입력하십시오.

댓글 없음:

댓글 쓰기

ETL 솔루션 환경

ETL 솔루션 환경 하둡은 대용량 데이터를 값싸고 빠르게 분석할 수 있는 길을 만들어줬다. 통계분석 엔진인 “R”역시 하둡 못지 않게 관심을 받고 있다. 빅데이터 역시 데이터라는 점을 볼때 분산처리와 분석 그 이전에 데이터 품질 등 데이...