레이블이 패킷요약인 게시물을 표시합니다. 모든 게시물 표시
레이블이 패킷요약인 게시물을 표시합니다. 모든 게시물 표시

2011년 10월 10일 월요일

실시간으로 트래픽 사용량 깔끔하게 표시해 주는 'pktstat'

인터페이스별 패킷 상태 정보를 실시간으로 요약해 주는 'pktstat' 를 소개한다. Curses 기반으로 실행하게 되면 실시간으로 상태 정보를 업데이트 해 주어서 통신 접속상태별로 사용되는 트래픽 사용량을 보여준다. 사용방법도 간단해서 심플하게 트래픽 사용현황을 모니터링 하기에는 적합하다. 일단 출력되는 화면을 살펴보면 아래 그림과 같다:



설치는 간단히 apt-get install pktstat 와 같이 하면 되고, 다른 리눅스 패키지에서는 그에 적합한 패키지 설치 방법을 이용하면 된다.

-B 옵션은 bps 대신 바이트 기준으로 Bps 형태로 보여준다. -i 는 인터페이스를 지정하고 -p 는 비트 카운트 대신 패킷 카운트로 보여주며(즉 PPS 기준), -T 는 전체 토탈 전송량도 표시해 준다. 그리고 필터 옵션을 사용할 수가 있는데, 특정 포트인 80 번으로 제한한다고 치면

# pktstat -i eth0 -T "port 80"

과 같이 하면 된다. 필터를 잘 사용하면 원하는 형태별로 볼 수 있으므로 네트워크 관리자 입장에서는 유용하게 사용될 수 있으리라 생각된다. 실시간으로 업데이트되는 화면에서는 다음과 같은 키를 사용할 수도 있다.

           q           quit
           Ctrl-L      redraw screen
           t           toggle the -t flag (top mode)
           T           toggle the -T flag (totals mode)
           w           allows changing of the -w flag value (wait time)
           n           toggle the -n flag (numeric display)
           p           toggle the -p flag (packets instead of bits)
           b | B       toggle the -B flag (bps or Bps)
           f | F       toggle the -F flag (full hostnames)
           r           reset collected statistics (min, max, etc.), flush flow
                       history and reset DNS/service and fragment caches
           l           show and sort flows by when they were last active
           ?           toggle display of help/status text at the bottom of the
                       display

2009년 12월 29일 화요일

패킷 분석 기본 정보를 얻고 시작해 보자.

패킷 분석 시작 전, 패킷의 기본정보를 파악하는 것은 중요하다. 패킷 요약 정보를 통해 기본 정보를 얻고 시작해 보는 것은 어떨까 ? 다음 이미지는 패킷이 초당 평균 114 바이트라는 것을 보여주고, 평균 전송된 바이트는 22 바이트라는 것을 나타내주고 있다.  321 초 동안 64 개의 패킷을 캡쳐한 수준이니 상당히 적은 수준이다.
그럼 대략 지금 분석하고자 하는 패킷이 크게 많은 정보를 갖고 있지 않음은 짐작할 수 있다. 또 여기서 활용할 수 있는 정보가 Displayed 라고 표시되어 있는 부분이다.

지금은 따로 정보가 표시되어 있지만, 만약 여러분이 출력 필터를 사용한 경우에는 아래 Displayed 에 출력필터로 적용한 정보만 따로 나타난다. 이 정보는 유용하게 사용할 수 있다. 예를 들어, 특정 사이트를 대상으로 임의의 패킷이 대량으로 발생되었다면 다른 패킷정보는 제외하고 해당 패킷만을 대상으로 필터를 걸어 보면

- 초당 전송된 평균 패킷 개수
- 초당 전송된 평균 패킷 사이즈
- 전체 바이트
- 초당 전송된 평균 바이트
- 초당 전송된 평균 메가비트 (메가 바이트가 아니라 Bit 라는 점을 주의하자!)

위와 같은 정보를 얻을 수 있으니 보고서 작성등에 유용할 것이다. 아, 이 정보는 메뉴에서
Statistics -> Summary 통해 얻을 수 있다.