탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 가상 네트워크 사용 Oracle Solaris 11.1 Information Library (한국어) |
1. Oracle Solaris에서 네트워크 가상화 및 리소스 관리
2. Oracle Solaris에서 가상 네트워크 만들기 및 관리
3. Oracle Solaris의 네트워크 리소스 관리
확장 정산 기능을 사용하여 시스템에서 네트워크 정산을 설정할 수 있습니다. 네트워크 정산에는 로그 파일에서 네트워크 트래픽에 대한 통계 수집이 포함됩니다. 이런 방식으로 트래픽 레코드를 추적, 프로비저닝, 통합 및 청구 용도로 유지 관리할 수 있습니다. 나중에 로그 파일을 참조하여 일정 기간의 네트워크 사용에 대한 기록 정보를 확인할 수 있습니다.
네트워크 정산을 설정하려면 확장 정산 기능의 acctadm 명령을 사용합니다. 네트워크 정산 설정을 마친 후에는 flowstat 명령을 사용하여 트래픽 통계를 기록합니다.
이 단원에서는 다음 절차에 대해 설명합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# acctadm [process | task | flow | net]
확장 정산 기능은 4가지 유형의 정산을 사용으로 설정할 수 있습니다. acctadm 명령의 선택적 피연산자는 이러한 정산 유형에 따라 달라집니다. 명령에 피연산자를 사용하면 특정 유형의 정산을 구성할 수 있습니다.
주 - 네트워크 계정은 플로우의 리소스 관리에 설명된 대로 flowadm 및 flowstat 명령을 통해 관리되는 플로우에도 적용됩니다. 따라서 이러한 플로우의 계정을 설정하려면 acctadm 명령에 net 옵션을 사용합니다. IPQoS 구성에 대한 플로우 정산을 사용으로 설정하는 flow 옵션을 사용하지 마십시오.
net을 지정하면 네트워크 계정의 상태가 표시됩니다. net을 사용하지 않으면 네 가지 계정 유형의 상태가 모두 표시됩니다.
# acctadm -e extended -f filename net
여기서 filename에는 네트워크 트래픽 통계를 캡처할 로그 파일의 전체 경로가 포함됩니다. 지정한 임의 디렉토리에 로그 파일을 만들 수 있습니다.
# 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
네트워크 계정을 사용으로 설정한 후 dlstat 및 flowstat 명령을 사용하여 로그 파일에서 정보를 추출할 수 있습니다. 이 절차에서는 단계를 설명합니다.
시작하기 전에
네트워크의 기록 데이터를 표시하려면 먼저 네트워크에 대해 확장 계정을 사용으로 설정해야 합니다. 또한 플로우의 트래픽에 대한 기록 데이터를 표시하려면 먼저 플로우의 리소스 관리에 설명된 대로 시스템에서 플로우를 구성해야 합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# 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시간제 표기법을 사용해야 합니다. 날짜를 포함하지 않으면 시간 범위가 현재 날짜로 지정된 데이터가 표시됩니다.
지정한 플로우에 대한 기록 데이터를 표시합니다. 이 옵션을 사용하지 않으면 구성된 모든 플로우에 대한 기록 네트워크 데이터가 표시됩니다.
예 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