탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화 Oracle Solaris 11 Information Library (한국어) |
확장 계정 기능을 사용하여 네트워크 트래픽에 대한 통계를 로그 파일에 캡처할 수 있습니다. 이런 방식으로 트래픽 레코드를 추적, 프로비저닝, 통합 및 청구 용도로 유지 관리할 수 있습니다. 나중에 로그 파일을 참조하여 일정 기간의 네트워크 사용에 대한 기록 정보를 확인할 수 있습니다.
확장 계정 기능을 구성하려면 acctadm 명령을 사용합니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# acctadm net
acctadm 명령을 통해 네 가지 유형의 확장 계정을 사용으로 설정할 수 있습니다.
프로세스 계정
작업 계정
IPQoS(IP 서비스 품질)의 흐름 계정
링크 및 흐름의 네트워크 계정
net을 지정하면 네트워크 계정의 상태가 표시됩니다. net을 사용하지 않으면 네 가지 계정 유형의 상태가 모두 표시됩니다.
주 - 네트워크 계정은 흐름의 리소스 관리에 설명된 대로 flowadm 및 flowstat 명령을 통해 관리되는 흐름에도 적용됩니다. 따라서 이러한 흐름의 계정을 설정하려면 acctadm 명령에 net 옵션을 사용합니다. 흐름 계정을 사용으로 설정하고 IPQoS 구성에 적용되는 flow 옵션을 사용하지 마십시오.
# acctadm -e extended -f filename net
여기서 filename에는 네트워크 트래픽 통계를 캡처할 로그 파일의 전체 경로가 포함됩니다. 지정한 임의 디렉토리에 로그 파일을 만들 수 있습니다.
# acctadm net
예 22-11 네트워크 트래픽에 대해 확장 계정 구성
이 예에서는 시스템에 구성된 흐름 및 데이터 링크의 네트워크 트래픽에 대한 기록 정보를 캡처하고 표시하는 방법을 보여줍니다.
먼저 다음과 같이 모든 계정 유형의 상태를 확인합니다.
# 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
네트워크 계정을 사용으로 설정한 후 dlstat 및 flowstat 명령을 사용하여 로그 파일에서 정보를 추출할 수 있습니다. 다음 절차에서 단계에 대해 설명합니다.
시작하기 전에
네트워크의 기록 데이터를 표시하려면 먼저 네트워크에 대해 확장 계정을 사용으로 설정해야 합니다. 또한 흐름의 트래픽에 대한 기록 데이터를 표시하려면 먼저 흐름의 리소스 관리에 설명된 대로 시스템에서 흐름을 구성해야 합니다.
자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
# dlstat show-link -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [link]
데이터 링크의 수신 및 송신 패킷별로 리소스 사용에 대한 기록 정보의 요약을 표시합니다.
데이터 캡처 후에 이미 삭제된 데이터 링크를 포함하여 모든 데이터 링크의 리소스 사용을 표시합니다.
acctadm 명령을 사용하여 네트워크 계정을 사용으로 설정할 때 정의된 로그 파일을 지정합니다.
정보를 사용할 수 있는 날짜에 기록된 정보를 표시합니다.
데이터를 특정 형식으로 표시합니다. 현재 지원되는 유일한 형식은 gnuplot입니다.
특정 날짜와 시간 범위에 대해 사용 가능한 기록된 정보를 표시합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 현재 날짜의 시간 범위 데이터가 표시됩니다.
지정한 데이터 링크에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 데이터 링크에 대한 기록 네트워크 데이터가 표시됩니다.
# flowstat -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [flow]
데이터 링크의 수신 및 송신 패킷별로 리소스 사용에 대한 기록 정보의 요약을 표시합니다.
데이터 캡처 후에 이미 삭제된 데이터 링크를 포함하여 모든 데이터 링크의 리소스 사용을 표시합니다.
acctadm 명령을 사용하여 네트워크 계정을 사용으로 설정할 때 정의된 로그 파일을 지정합니다.
정보를 사용할 수 있는 날짜에 기록된 정보를 표시합니다.
데이터를 특정 형식으로 표시합니다. 현재 지원되는 유일한 형식은 gnuplot입니다.
특정 날짜와 시간 범위에 대해 사용 가능한 기록된 정보를 표시합니다. MM/DD/YYY,hh:mm:ss 형식을 사용합니다. hour(hh)는 24시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 현재 날짜의 시간 범위 데이터가 표시됩니다.
지정한 데이터 링크에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 데이터 링크에 대한 기록 네트워크 데이터가 표시됩니다.
지정한 흐름에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 흐름에 대한 기록 네트워크 데이터가 표시됩니다.
예 22-12 데이터 링크의 리소스 사용에 대한 기록 정보 표시
다음 예에서는 지정한 데이터 링크의 네트워크 트래픽 및 해당 리소스 사용에 대한 기록 통계를 보여줍니다.
# dlstat show-link -h -f /var/log/net.log LINK DURATION IPACKETS RBYTES OPACKETS OBYTES BANDWIDTH e1000g0 80 1031 546908 0 0 2.44 Kbps
예 22-13 흐름의 리소스 사용에 대한 기록 정보 표시
다음 예에서는 흐름의 네트워크 트래픽 및 해당 리소스 사용에 대한 기록 통계를 표시하는 여러 가지 방법을 보여줍니다.
흐름의 트래픽별 리소스 사용에 대한 기록 통계를 표시합니다.
# 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