Oracle® Solaris 11.2의 네트워크 가상화 및 네트워크 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

네트워크 트래픽에 대한 기록 통계 표시

네트워크 계정을 사용으로 설정한 후 dlstatflowstat 명령을 사용하여 로그 파일에서 정보를 추출할 수 있습니다.

네트워크의 기록 데이터를 표시하려면 먼저 네트워크에 대해 확장 계정을 사용으로 설정해야 합니다. 또한 플로우의 트래픽에 대한 기록 데이터를 표시하려면 먼저 플로우를 사용하여 네트워크 리소스 관리에 설명된 대로 시스템에서 플로우를 구성해야 합니다.

데이터 링크에 대한 기록 네트워크 트래픽 통계 표시

다음 명령 구문을 사용하여 데이터 링크에 대한 기록 네트워크 트래픽 통계를 표시할 수 있습니다.

# dlstat show-link -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [link]
–h

데이터 링크의 수신 및 송신 패킷별로 리소스 사용에 대한 기록 정보의 요약을 표시합니다.

–a

데이터 캡처 후에 이미 삭제된 데이터 링크를 포함하여 모든 데이터 링크의 리소스 사용을 표시합니다.

–f filename

acctadm 명령을 사용하여 네트워크 계정을 사용으로 설정할 때 정의된 로그 파일을 지정합니다.

–d date

지정된 날짜에 대해 기록된 정보를 표시합니다.

–F format

분석용으로 구성할 수 있는 특정 형식으로 데이터를 표시합니다. 현재 지원되는 유일한 형식은 gnuplot입니다.

–s start-time

네트워크 통계에 대해 기록된 정보를 표시할 시작 시간을 지정합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 시간 범위가 현재 날짜로 지정된 데이터가 표시됩니다.

–e end-time

네트워크 통계에 대해 기록된 정보를 표시할 종료 시간을 지정합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 시간 범위가 현재 날짜로 지정된 데이터가 표시됩니다.

link

지정한 데이터 링크에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 데이터 링크에 대한 기록 네트워크 데이터가 표시됩니다.

예 8-17  데이터 링크의 리소스 사용에 대한 기록 통계 표시

이 예에서는 시스템에 있는 모든 데이터 링크에 대한 리소스 사용과 네트워크 트래픽에 대한 기록 통계를 표시합니다.

# dlstat show-link -h -f /var/log/net.log
LINK  DURATION  IPKTS    RBYTES     OPKTS  OBYTES     BANDWIDTH
net0   80        1031    546908      0        0       2.44 Mbps
net1   100       2045    235977      0        0       9.67 Mbps

플로우에 대한 기록 네트워크 트래픽 통계 표시

다음 명령 구문을 사용하여 플로우에 대한 기록 네트워크 트래픽 통계를 표시할 수 있습니다.

# flowstat -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [flow]
–h

구성된 플로우의 수신 및 송신 패킷별로 리소스 사용에 대한 기록 정보의 요약을 표시합니다.

–a

데이터 캡처 후에 이미 삭제된 데이터 링크를 포함하여 모든 구성된 플로우의 리소스 사용을 표시합니다.

–f filename

acctadm 명령을 사용하여 네트워크 계정을 사용으로 설정할 때 정의된 로그 파일을 지정합니다.

–d

지정된 날짜에 대해 기록된 정보를 표시합니다.

–F format

데이터를 특정 형식으로 표시합니다. 현재 지원되는 유일한 형식은 gnuplot입니다.

–s start-time

네트워크 통계에 대해 기록된 정보를 표시할 시작 시간을 지정합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 시간 범위가 현재 날짜로 지정된 데이터가 표시됩니다.

–e end-time

네트워크 통계에 대해 기록된 정보를 표시할 종료 시간을 지정합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 시간 범위가 현재 날짜로 지정된 데이터가 표시됩니다.

flow

지정한 플로우에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 플로우에 대한 기록 네트워크 데이터가 표시됩니다.

예 8-18  플로우의 리소스 사용에 대한 기록 통계 표시

다음 예제에서는 시스템에서 플로우의 트래픽별 리소스 사용에 대한 기록 통계를 표시합니다.

# flowstat -h -f /var/log/net.log
FLOW      DURATION  IPACKETS RBYTES      OPACKETS OBYTES    BANDWIDTH
flowtcp   100       1031     546908      0        0         43.76Kbps
flowudp   0         0        0           0        0          0.00Mbps

다음 예제에서는 지정된 날짜 및 시간 범위에서 flowtcp의 트래픽별 리소스 사용에 대한 기록 통계를 표시합니다.

# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \
-f /var/log/net.log flowtcp

FLOW      START       END         RBYTES   OBYTES     BANDWIDTH
flowtcp   10:39:06    10:39:26    1546     6539        3.23 Kbps
flowtcp   10:39:26    10:39:46    3586     9922        5.40 Kbps
flowtcp   10:39:46    10:40:06    240      216       182.40 bps
flowtcp   10:40:06    10:40:26    0        0           0.00 bps

다음 예제에서는 지정된 날짜 및 시간 범위에서 flowtcp의 트래픽별 리소스 사용에 대한 기록 통계를 gnuplot 형식으로 표시합니다.

# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \
-F gnuplot -f /var/log/net.log flowtcp
# Time tcp-flow
10:39:06 3.23
10:39:26 5.40
10:39:46 0.18
10:40:06 0.00