JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 가상 네트워크 사용     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris에서 네트워크 가상화 및 리소스 관리

2.  Oracle Solaris에서 가상 네트워크 만들기 및 관리

3.  Oracle Solaris의 네트워크 리소스 관리

4.  Oracle Solaris에서 네트워크 트래픽 및 리소스 사용 모니터링

네트워크 트래픽 플로우 개요

트래픽 통계 모니터링 명령

링크의 네트워크 트래픽에 대한 통계 수집

네트워크 장치에서 네트워크 트래픽 통계 가져오기

레인에서 네트워크 트래픽 통계 가져오기

링크 집계에서 네트워크 트래픽 통계 가져오기

플로우의 네트워크 트래픽에 대한 통계 수집

네트워크 트래픽에 대한 네트워크 정산 구성

네트워크 정산 설정 방법

네트워크 트래픽에 대한 기록 통계를 가져오는 방법

색인

네트워크 트래픽에 대한 네트워크 정산 구성

확장 정산 기능을 사용하여 시스템에서 네트워크 정산을 설정할 수 있습니다. 네트워크 정산에는 로그 파일에서 네트워크 트래픽에 대한 통계 수집이 포함됩니다. 이런 방식으로 트래픽 레코드를 추적, 프로비저닝, 통합 및 청구 용도로 유지 관리할 수 있습니다. 나중에 로그 파일을 참조하여 일정 기간의 네트워크 사용에 대한 기록 정보를 확인할 수 있습니다.

네트워크 정산을 설정하려면 확장 정산 기능의 acctadm 명령을 사용합니다. 네트워크 정산 설정을 마친 후에는 flowstat 명령을 사용하여 트래픽 통계를 기록합니다.

이 단원에서는 다음 절차에 대해 설명합니다.

네트워크 정산 설정 방법

  1. 네트워크 사용을 추적하려는 인터페이스가 있는 시스템에서 관리자가 됩니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 확장 정산 기능으로 사용으로 설정될 수 있는 정산 유형의 상태를 확인합니다.
    # acctadm [process | task | flow | net]

    확장 정산 기능은 4가지 유형의 정산을 사용으로 설정할 수 있습니다. acctadm 명령의 선택적 피연산자는 이러한 정산 유형에 따라 달라집니다. 명령에 피연산자를 사용하면 특정 유형의 정산을 구성할 수 있습니다.

    • 프로세스 정산

    • 작업 정산

    • IPQoS의 플로우 정산

    • 네트워크 정산 링크 및 플로우


    주 - 네트워크 계정은 플로우의 리소스 관리에 설명된 대로 flowadmflowstat 명령을 통해 관리되는 플로우에도 적용됩니다. 따라서 이러한 플로우의 계정을 설정하려면 acctadm 명령에 net 옵션을 사용합니다. IPQoS 구성에 대한 플로우 정산을 사용으로 설정하는 flow 옵션을 사용하지 마십시오.

    net을 지정하면 네트워크 계정의 상태가 표시됩니다. net을 사용하지 않으면 네 가지 계정 유형의 상태가 모두 표시됩니다.


  3. 네트워크 트래픽에 대해 확장 계정을 사용으로 설정합니다.
    # acctadm -e extended -f filename net

    여기서 filename에는 네트워크 트래픽 통계를 캡처할 로그 파일의 전체 경로가 포함됩니다. 지정한 임의 디렉토리에 로그 파일을 만들 수 있습니다.

  4. 확장 네트워크 계정이 활성화되었는지 확인합니다.
    # acctadm net

예 4-4 시스템에서 네트워크 정산 설정

이 예제에서는 시스템에서 트래픽 내역 정보를 캡처하고 표시하기 위해 네트워크 정산을 구성하는 방법을 보여줍니다.

먼저 다음과 같이 모든 계정 유형의 상태를 확인합니다.

# acctadm
            Task accounting: inactive
       Task accounting file: none
     Tracked task resources: none
   Untracked task resources: extended
         Process accounting: inactive
    Process accounting file: none
  Tracked process resources: none
Untracked process resources: extended,host
            Flow accounting: inactive
       Flow accounting file: none
     Tracked flow resources: none
   Untracked flow resources: extended
            Network accounting: inactive
       Network accounting file: none
     Tracked Network resources: none
   Untracked Network resources: extended

네트워크 계정이 활성화되지 않았다고 출력 결과에 표시됩니다.

다음은 확장 네트워크 계정을 사용으로 설정합니다.

# acctadm -e extended -f /var/log/net.log net
# acctadm net
            Net accounting: active
       Net accounting file: /var/log/net.log
     Tracked net resources: extended
   Untracked net resources: none

네트워크 트래픽에 대한 기록 통계를 가져오는 방법

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

시작하기 전에

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

  1. 네트워크 사용을 추적하려는 인터페이스가 있는 시스템에서 관리자가 됩니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 데이터 링크의 리소스 사용에 대한 기록 정보를 추출하고 표시하려면 다음 명령을 사용합니다.
    # 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,
    -e end-time

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

    link

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

  3. 구성된 플로우의 네트워크 트래픽에 대한 기록 정보를 추출하고 표시하려면 다음 명령을 사용합니다.
    # 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,
    -e end-time

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

    flow

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

예 4-5 데이터 링크의 리소스 사용에 대한 기록 정보 표시

다음 예에서는 지정한 데이터 링크의 네트워크 트래픽 및 해당 리소스 사용에 대한 기록 통계를 보여줍니다

# dlstat show-link -h -f /var/log/net.log net0
 LINK  DURATION  IPACKETS RBYTES      OPACKETS OBYTES      BANDWIDTH
net0   80        1031     546908      0        0           2.44 Kbps

예 4-6 플로우의 리소스 사용에 대한 기록 정보 표시

다음 예에서는 플로우의 네트워크 트래픽 및 해당 리소스 사용에 대한 기록 통계를 표시하는 여러 가지 방법을 보여줍니다.

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

# 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

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

# 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

다음 예제에서는 지정된 날짜 및 시간 범위에서 플로우의 트래픽별 리소스 사용에 대한 기록 통계를 표시합니다. 정보는 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