계정 옵션, 소스 클래스 사용 및 대상 클래스 사용 옵션 구성
[edit accounting-options] 계층 수준의 구성 문
이 항목에서는 [edit accounting-options]
계층 레벨에서 가능한 모든 구성 문과 구성 계층에서 해당 수준을 보여줍니다. Junos OS를 구성할 때 현재 계층 수준은 user@host#
프롬프트 앞에 있는 줄의 배너에 표시됩니다.
[edit] accounting-options { class-usage-profile profile-name { file filename; interval minutes; destination-classes { destination-class-name; } source-classes { source-class-name; } } file filename { archive-sites { } files number; nonpersistent; size bytes; start-time time; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval seconds; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; }
계정 옵션 구성
이러한 주제에는 다음 섹션이 포함됩니다.
계정 옵션—전체 구성
계정 옵션을 구성하려면 계층 수준에서 다음 문을 [edit accounting-options]
포함합니다.
accounting-options { class-usage-profile profile-name { file filename; interval minutes; destination-classes { destination-class-name; } source-classes { source-class-name; } file filename { archive-sites { site-name; } files number; nonpersistent; size bytes; source-classes time; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval (Accounting Options) seconds; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; } } }
기본적으로 계정 옵션은 비활성화되어 있습니다.
관리 정보 베이스(MIB) 프로파일의 인터페이스 옥텟 또는 패킷과 관련된 관리 정보 베이스(MIB) 객체를 구성하면 SNMP walk 또는 CLI show 명령이 시간 초과될 수 있으므로 구성하지 마십시오.
최소 계정 옵션 구성
라우터에서 계정 옵션을 활성화하려면 최소한 다음 작업을 수행해야 합니다.
계층 수준에서 문과 하나 이상의
source-class-usage
,destination-class-profile
,filter-profile
,interface-profile
,mib-profile
또는routing-engine-profile
문을 포함하여file
계정 옵션을 구성합니다.[edit accounting-options]
[edit] accounting-options { class-usage-profile profile-name { file filename; interval minutes; source-classes { source-class-name; } destination-classes { destination-class-name; } file filename { archive-sites { site-name; } files number; size bytes; transfer-interval minutes; } filter-profile profile-name { counters { counter-name; } file filename; interval minutes; } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } flat-file-profile profile-name{ fields { all-fields; egress-stats { all-fields; input-bytes; input-packets; output-bytes; output-packets; queue-id; red-drop-bytes; red-drop-packets; tail-drop-packets; total-drop-packets; } general-param { all-fields; accounting-type; descr; line-id; logical-interface; nas-port-id; physical-interface; routing-instance; timestamp; vlan-id; } ingress-stats { all-fields; drop-packets; input-bytes; input-packets; output-bytes; output-packets; queue-id; } l2-stats { all-fields; input-mcast-bytes; input-mcast-packets; } overall-packet { all-fields; input-bytes; input-discards; input-errors; input-packets; inputv6-bytes; inputv6-packets; output-bytes; output-errors; output-packets; outputv6-bytes; outputv6-packets; input-v4-bytes; input-v4-packets; output-v4-bytes; output-v4-packets; input-bytes-per-sec; input-packets-per-sec; } } file filename; format (csv | ipdr) interval minutes; schema-version schema-name; } interface-profile profile-name { fields { field-name; } file filename; interval minutes; } mib-profile profile-name { file filename; interval minutes; object-names { mib-object-name; } operation operation-name; } routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; } } }
선택한 인터페이스 또는 필터에 프로필을 적용합니다.
또는
[edit interfaces interface-name unit logical-unit-number]
계층 수준에서 문을[edit interfaces interface-name]
포함하여accounting-profile
인터페이스 프로필을 물리적 또는 논리적 인터페이스에 적용합니다.[edit interfaces] interface-name { accounting-profile profile-name; unit logical-unit-number { accounting-profile profile-name; } }
주:대상 클래스 프로필을 인터페이스에 적용하지 않습니다. 인터페이스에 문이 구성되어 있어야
destination-class-usage
하지만 대상 클래스 프로필은 대상 클래스가 구성된 모든 인터페이스를 자동으로 찾습니다.계층 수준에서 문을 포함하여
accounting-profile
방화벽 필터에 필터 프로필을 적용합니다.[edit firewall filter filter-name]
[edit firewall] filter filter-name { accounting-profile profile-name; }
통계는 라우팅 엔진 자체에서 수집되므로 인터페이스에 라우팅 엔진 프로필을 적용할 필요가 없습니다.
계정 데이터 로그 파일 구성
계정 프로필은 수집하여 로그 파일에 기록할 통계를 지정합니다. accounting-data 로그 파일을 구성하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options]
[edit accounting-options] cleanup-interval { interval days; } file filename { archive-sites { site-name; } backup-on-failure (master-and-slave | master-only); files number; nonpersistent; push-backup-to-master; size bytes; start-time time; transfer-interval minutes; }
여기서 filename
은(는) accounting 데이터를 기록할 파일의 이름입니다.
파일 이름에 공백이 있으면 따옴표(" ")로 묶습니다. 파일 이름에는 슬래시(/
)가 포함될 수 없습니다. 파일은 디렉터리에 만들어지 /var/log
며 여러 프로필의 데이터를 포함할 수 있습니다.
모든 accounting-data 로그 파일에는 첫 번째 열에 a #
로 시작하는 header 및 trailer 섹션이 포함되어 있습니다. 헤더에는 파일 생성 시간, 호스트 이름 및 파일에 표시되는 열이 포함됩니다. 예고편에는 파일이 닫힌 시간이 포함되어 있습니다.
파일의 열에 영향을 주는 구성 값이 변경될 때마다 파일은 새 열 목록이 포함된 새 프로필 레이아웃 레코드를 만듭니다.
파일 크기를 구성해야 합니다. 다른 모든 속성은 선택 사항입니다.
- 백업 파일 보존 기간 구성
- 파일의 최대 크기 구성
- 파일에 대한 보관 사이트 구성
- 계정 파일에 대한 로컬 백업 구성
- 압축할 파일 구성
- 최대 파일 수 구성
- 파일의 저장 위치 구성
- 기본 역할 변경 후 저장할 파일 구성
- 파일 전송 시작 시간 구성
- 파일의 전송 간격 구성
백업 파일 보존 기간 구성
파일이 삭제되기 전에 로컬 디렉터리에 보존되는 기간(일)을 구성할 수 있습니다.
디렉터리에 저장된 /var/log/pfedBackup 파일은 명령문 구성 여부에 compress
관계없이 로컬 스토리지를 보존하기 위해 항상 압축됩니다.
백업 파일에 대한 보존을 구성하려면 다음을 수행합니다.
일 수를 지정합니다.
[edit accounting-options] user@host# set cleanup-interval interval days
이 옵션을 구성하지 않으면 파일은 1일 동안 보존됩니다.
이 값은 구성되었든 기본값이든 계층 수준에서 구성된 모든 파일에 [edit accounting-options file]
적용됩니다.
파일의 최대 크기 구성
파일에 대한 보관 사이트 구성
파일이 최대 크기에 도달하거나 transfer-interval
시간이 초과되면 파일이 닫히고 이름이 바뀌며, 보관 사이트를 구성한 경우에는 원격 호스트로 전송됩니다.
파일이 보관되는 사이트를 구성하려면,
사이트 이름을 하나 이상 지정합니다.
[edit accounting-options file filename] user@host# set archive-sites site-name
여기서 site-name
는 유효한 FTP URL입니다. 유효한 FTP URL 지정에 대한 자세한 내용은 Junos OS 관리 라이브러리를 참조하십시오. 순서에 관계없이 둘 이상의 URL을 지정할 수 있습니다. 파일이 보관되면 라우터 또는 스위치는 목록의 첫 번째 URL로 파일 전송을 시도하고 전송에 성공하지 못한 경우에만 목록의 다음 사이트를 시도합니다. 로그 파일은 형식의 파일 이름으로 router-name_log-filename_timestamp
아카이브 사이트에 저장됩니다. 문을 사용하여 archive-states
파일 아카이브를 구성할 때 파일 전송 유틸리티는 기본 라우팅 인스턴스를 사용하여 대상 서버에 연결합니다. 기본 라우팅 인스턴스가 대상 서버에 연결할 수 없는 경우 파일 전송 유틸리티가 작동하지 않습니다.
Junos OS 18.4R1부터 문을 사용하여 파일 아카이브를 archive-sites
구성할 때 관리 인스턴스를 활성화한 경우 전송 파일 유틸리티가 작동하지 않습니다.
계정 파일에 대한 로컬 백업 구성
아카이브 사이트로의 정상적인 파일 전송이 실패할 때 계정 파일의 복사본을 로컬에 저장하도록 라우터를 구성할 수 있습니다. 파일은 관련 라우팅 엔진의 디렉토리에 저장됩니다 /var/log/pfedBackup . 기본 라우팅 엔진의 파일만 저장할지 또는 기본 라우팅 엔진과 백업(클라이언트) 라우팅 엔진 모두에서 파일을 저장할지 지정해야 합니다.
디렉터리에 저장된 /var/log/pfedBackup 파일은 명령문 구성 여부에 compress
관계없이 로컬 스토리지를 보존하기 위해 항상 압축됩니다.
실패 시 로컬 백업을 구성하려면:
로컬 백업 및 저장할 파일을 지정합니다.
[edit accounting-options file filename] user@host# set backup-on-failure (master-and-slave | master-only)
이 기능을 비활성화하면 디렉토리에서 백업된 계정 파일이 삭제됩니다.
이 옵션을 구성하지 않으면 실패 시 파일이 아카이브 사이트 목록의 마지막 사이트로 지정된 로컬 디렉토리에 저장됩니다.
압축할 파일 구성
기본적으로 사용통계 파일은 압축되지 않은 형식으로 전송됩니다. 전송 중 및 아카이브 사이트에서 자원을 절약하기 위해 파일에 대한 압축을 구성할 수 있습니다.
디렉터리에 저장된 /var/log/pfedBackup 파일은 명령문 구성 여부에 compress
관계없이 로컬 스토리지를 보존하기 위해 항상 압축됩니다.
어카운팅 파일이 전송될 때 이를 압축하도록 라우터를 구성하는 방법:
압축을 지정합니다.
[edit accounting-options file filename] user@host# set compress
최대 파일 수 구성
최대 파일 수를 구성하려면,
번호를 지정합니다.
[edit accounting-options file filename] user@host# set files number
로그 파일이 최대 크기에 도달하면 최대 로그 파일 수에 도달할 때까지 , , 등의 이름이 filename.0
filename.1
바뀝니다. 그런 다음 가장 오래된 로그 파일을 덮어씁니다. 의 number
최소값은 3이고 기본값은 10입니다.
파일의 저장 위치 구성
J 시리즈 서비스 라우터에서 파일은 기본적으로 컴팩트 플래시 드라이브에 저장됩니다. 또는 디렉토리(컴팩트 플래시 드라이브) 대신 cf/var/log
디렉토리(DRAM)에 저장 mfs/var/log 되도록 파일을 구성할 수 있습니다.
DRAM에서 저장 위치를 구성하려면,
비영구 스토리지를 지정합니다.
[edit accounting-options file filename] user@host# set nonpersistent
이 기능은 라우터의 컴팩트 플래시 드라이브에서 읽기/쓰기 트래픽을 최소화하는 데 유용합니다.
계정 데이터에 대한 로그 파일이 DRAM에 저장되어 있는 경우 라우터를 재부팅하면 이러한 파일이 손실됩니다. 이러한 파일은 정기적으로 백업하는 것이 좋습니다.
기본 역할 변경 후 저장할 파일 구성
기본 역할의 변경이 발생할 때 새 백업 라우팅 엔진의 계정 파일을 새 기본 라우팅 엔진으로 저장하도록 라우터를 구성할 수 있습니다. 파일은 라우터의 /var/log/pfedBackup 디렉터리에 저장됩니다. 기본 라우팅 엔진은 다음 전송 간격에 백업 디렉토리에서 아카이브 사이트로 파일을 전송할 때 이러한 계정 파일을 자체 현재 계정 파일과 함께 포함합니다. 새 백업 라우팅 엔진이 아카이브 사이트에 연결할 수 없는 경우 이 옵션을 구성합니다. 예를 들어, 사이트가 대역 외 인터페이스를 통해 연결되지 않거나 사이트 경로가 라인 카드를 통해 라우팅되는 경우입니다.
기본 역할 변경 시 저장될 백업 라우팅 엔진 파일을 구성하려면 다음을 수행합니다.
백업을 지정합니다.
[edit accounting-options file filename] user@host# set push-backup-to-master
기본 라우팅 엔진에 있는 백업 라우팅 엔진의 파일은 파일이 동일하게 유지되더라도 각 간격으로 전송됩니다. 이 작업이 원하는 것보다 더 많은 활동인 경우 문을 대신 사용하는 backup-on-failure master-and-slave
것이 좋습니다.
파일 전송 시작 시간 구성
파일 전송 시작 시간 구성하기:
시간을 지정합니다.
[edit accounting-options file filename] user@host# set start-time YYYY-MM-DD.hh:mm
예를 들어 2007년 1월 30일 오전 10:00는 로 표시됩니다 2007-01-30.10:00
.
파일의 전송 간격 구성
파일 전송 간격을 구성하려면,
간격을 지정합니다.
[edit accounting-options file filename] user@host# set transfer-interval minutes
의 transfer-interval
범위는 5분에서 2880분까지입니다. 기본값은 30분입니다.
Junos OS는 기존 로그 파일을 저장하고 다음 여부에 관계없이 구성된 전송 간격으로 새 파일을 생성합니다.
파일이 최대 크기에 도달했습니다.
보관 사이트가 구성되어 있습니다.
상대적으로 작은 전송 간격이 구성되어 있고 아카이브 사이트가 구성되지 않은 경우, 최대 로그 파일 수에 도달하면 Junos OS가 로그 파일을 덮어쓰기 때문에 데이터가 손실될 수 있습니다. 로그 정보가 상당히 오랜 시간 동안 저장되도록 하려면 다음을 수행합니다.
새 로그 파일을 만들 때마다 로그 파일을 보관하도록 보관 사이트를 구성합니다.
새 파일이 덜 자주 생성되도록, 즉 파일이 최대 크기 제한을 초과하거나 2일에 한 번만 생성되도록 최대값(2880분)
transfer-interval
을 구성합니다.
계정 파일 관리
로그 파일에서 계정 데이터를 캡처하도록 SRX300, SRX320, SRX340, SRX345, SRX550M, SRX1500, SRX4100, SRX4200 및 SRX4600 디바이스를 구성하는 경우 계정 파일의 위치를 DRAM으로 설정합니다.
계정 파일의 기본 위치는 CF(CompactFlash) 카드의 디렉토리입니다 cfs/var/log
. 이 nonpersistent
옵션은 CF 카드에 대한 읽기/쓰기 트래픽을 최소화합니다. 시스템에 구성된 모든 사용통계 파일에 대해 옵션을 사용하는 nonpersistent
것이 좋습니다.
CF 카드 대신 DRAM에 계정 로그 파일을 저장하려면:
계정 데이터에 대한 로그 파일이 DRAM에 저장되어 있으면 디바이스가 재부팅될 때 이러한 파일이 손실됩니다. 따라서 이러한 파일을 정기적으로 백업하는 것이 좋습니다.
CLI nonpersistent
옵션은 SRX5000 라인에서 지원되지 않습니다.
인터페이스 프로필 구성
인터페이스 프로필은 수집되고 로그 파일에 기록된 정보를 지정합니다. 특정 물리적 또는 논리적 인터페이스에서 입력 및 출력 패킷에 대한 오류 및 통계 정보를 수집하도록 프로필을 구성할 수 있습니다.
인터페이스 프로필을 구성하려면 계층 수준에서 [edit accounting-options]
명령문을 포함합니다interface-profile
.
[edit accounting-options] interface-profile profile-name { fields { field-name; } file filename; interval minutes; }
기본적으로 패킷 전달 엔진(PFE)은 모든 인터페이스에 대한 통계를 주기적으로 수집합니다. 성능을 향상시키려면 계층 수준에서 문을 포함하여 periodic-refresh disable
주기적 새로 고침을 선택적으로 비활성화할 [edit accounting-options]
수 있습니다.
각 계정 프로필에는 고유한 profile-name
. 물리적 또는 논리적 인터페이스에 프로필을 적용하려면 또는 [edit interfaces interface-name unit logical-unit-number]
계층 수준에서 문을 [edit interfaces interface-name]
포함합니다accounting-profile
. 계층 수준에서 계정 프로필을 [edit firewall family family-type filter filter-name]
적용할 수도 있습니다. 자세한 정보는 라우팅 정책, 방화벽 필터 및 트래픽 Policer 사용자 가이드를 참조하십시오.
인터페이스 프로필을 구성하려면 다음 섹션에서 설명하는 작업을 수행합니다.
필드 구성
인터페이스 프로필은 수집되는 통계를 지정해야 합니다. 인터페이스에 대해 수집해야 하는 통계를 구성하려면 계층 수준에서 문을 포함합니다.fields
[edit accounting-options interface-profile profile-name]
[edit accounting-options interface-profile profile-name] fields { field-name; }
파일 정보 구성
각 accounting 프로필은 통계를 /var/log 디렉터리에 있는 파일에 기록합니다.
사용할 파일을 구성하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options interface-profile profile-name]
[edit accounting-options interface-profile profile-name] file filename;
[edit accounting-options]
계층 수준에서 이미 구성된 인터페이스 프로필에 대해 file
문을 지정해야 합니다.
플랫 파일에 보고되도록 지워진 통계 구성
계정 통계를 clear interfaces statistics
수집하도록 구성된 논리적 인터페이스에 대해 명령을 실행하면 패킷 전달 엔진에서 해당 인터페이스에 수신된 모든 계정 통계가 지워집니다. 명령을 실행할 때의 현재 값이 새 기준선이 되고 통계 카운터가 0으로 재설정됩니다. 0부터 시작하는 새 값이 CLI에 표시됩니다. 그러나 인터페이스와 연결된 어카운팅 플랫 파일에서는 이러한 방식으로 보고되지 않습니다. 대신, 파일에 보고된 값은 명령이 실행되지 않은 것처럼 계속 증가합니다.
인터페이스 프로필에 문을 포함 allow-clear
시켜 이 결과를 변경할 수 있습니다. 이 경우 명령을 실행하면 clear interfaces statistics
통계가 0으로 재설정되고 플랫 파일에 보고됩니다.
지워진 회계 통계를 플랫 파일에 보고하도록 구성하려면 reporting을 지정합니다.
[edit accounting-options interface-profile profile-name] allow-clear;
간격 구성
계정 프로필이 활성화된 각 인터페이스에는 계정 프로필에 대해 지정된 간격 시간마다 한 번씩 수집된 통계가 있습니다. 통계 수집 시간은 구성된 간격에 걸쳐 균등하게 예약됩니다. 간격을 구성하려면 계층 수준에서 명령문을 [edit accounting-options interface-profile profile-name]
포함합니다interval
.
[edit accounting-options interface-profile profile-name] interval minutes;
허용되는 최소 간격은 1분입니다. 다수의 인터페이스에 대해 accounting 프로필에 낮은 간격을 구성하면 심각한 성능 저하가 발생할 수 있습니다.
문의 범위는 interval
1분에서 2880분까지입니다. 기본값은 30분입니다.
예: 인터페이스 프로필 구성
인터페이스 프로필을 구성합니다.
[edit] accounting-options { file if_stats { size 40 files 5; } interface-profile if_profile1 { file if_stats; interval 30; fields { input-bytes; output-bytes; input-packets; output-packets; input-multicast; output-multicast; } } interface-profile if_profile2 { file if_stats; interval 30; fields { input-bytes; output-bytes; input-packets; output-packets; input-multicast; output-multicast; } } interfaces { xe-1/0/0 { accounting-profile if_profile1; unit 0 { accounting-profile if_profile2; ... } } } }
두 인터페이스 프로필인 if-profile1 및 if-profile2는 동일한 파일인 if-stats에 데이터를 씁니다. if-stats 파일은 다음과 같을 수 있습니다.
#FILE CREATED 976823478 2000-12-14-19:51:18 #hostname host #profile-layout if_profile2,epoch-timestamp,interface-name,snmp-index,input-bytes,output-bytes, input-packets,output-packets,input-multicast,output-multicast #profile-layout if_profile1,epoch-timestamp,interface-name,snmp-index,input-bytes,output-bytes, input-packets if_profile2,976823538,xe-1/0/0.0,8,134696815,3681534,501088,40723,0,0 if_profile1,976823538,xe-1/0/0,7,134696815,3681534,501088 ... #FILE CLOSED 976824378 2000-12-14-20:06:18
필터 프로필 구성
필터 프로필은 수집되어 파일에 기록된 오류 및 통계 정보를 지정합니다. 필터 프로필은 통계가 수집되는 카운터 이름을 지정해야 합니다.
필터 프로필을 구성하려면 계층 수준에서 명령문을 [edit accounting-options]
포함합니다filter-profile
.
[edit accounting-options] filter-profile profile-name { counters { counter-name; } file filename; interval minutes; }
필터 프로필을 적용하려면 계층 수준에서 문을 [edit firewall filter filter-name]
포함합니다accounting-profile
.
필터 프로필을 구성하려면 다음 섹션에서 설명하는 작업을 수행합니다.
카운터 구성
필터 프로필에 지정된 모든 카운터에 대해 통계가 수집됩니다. 카운터를 구성하려면 계층 수준에서 문을 [edit accounting-options filter-profile profile-name]
포함합니다counters
.
[edit accounting-options filter-profile profile-name] counters { }
파일 정보 구성
각 accounting 프로필은 통계를 /var/log
디렉터리에 있는 파일에 기록합니다.
사용할 파일을 구성하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options filter-profile profile-name]
[edit accounting-options filter-profile profile-name] file filename;
계층 수준에서 이미 구성된 필터 프로필의 [edit accounting-options]
파일 이름을 지정해야 합니다.
로그 파일의 한 줄당 총 문자 수 제한은 1023입니다. 이 제한을 초과하면 로그 파일에 기록된 출력이 불완전합니다. 이 문자 제한을 초과하지 않도록 카운터 또는 요청된 데이터의 수를 제한해야 합니다.
구성된 파일 크기 또는 전송 간격이 초과되는 경우, Junos OS는 파일을 닫고 새로운 파일을 시작합니다. 기본적으로 전송 간격 값은 30분입니다. 전송 간격이 구성되지 않은 경우, 파일 크기가 구성된 값을 초과하거나 기본 전송 간격 값이 30분을 초과하면 Junos OS는 파일을 닫고 새 파일을 시작합니다. 30분마다 파일이 전송되지 않도록 하려면 전송 간격에 다른 값을 지정합니다.
간격 구성
계정 프로필이 활성화된 각 필터에는 계정 프로필에 대해 지정된 간격 시간마다 한 번씩 수집된 통계가 있습니다. 통계 수집 시간은 구성된 간격에 걸쳐 균등하게 예약됩니다. 간격을 구성하려면 계층 수준에서 명령문을 [edit accounting-options filter-profile profile-name]
포함합니다interval
.
[edit accounting-options filter-profile profile-name] interval;
허용되는 최소 간격은 1분입니다. 많은 수의 필터에 대해 계정 프로필에서 낮은 간격을 구성하면 심각한 성능 저하가 발생할 수 있습니다.
문의 범위는 interval
1분에서 2880분까지입니다. 기본값은 30분입니다.
예: 필터 프로필 구성
필터 프로필을 구성합니다.
[edit] accounting-options { file fw_accounting { size 500k files 4; } filter-profile fw_profile1 { file fw_accounting; interval 60; counters { counter1; counter2; counter3; } } } firewall { filter myfilter { accounting-profile fw_profile1; ... term accept-all { then { count counter1; accept; } } } }
필터 프로필 fw-profile1
은(는) 파일에 fw_accounting
데이터를 씁니다. 파일은 다음과 같을 수 있습니다.
#FILE CREATED 976825278 2000-12-14-20:21:18 #hostname host #profile-layout fw_profile1,epoch-timestamp,filter-name,counter-name,packet-count,byte-count fw_profile1,976826058,myfilter,counter1,163,10764 ... #FILE CLOSED 976826178 2000-12-14-20:36:18
예: 인터페이스별 방화벽 카운터 및 필터 프로필 구성
인터페이스별로 방화벽 필터에 의해 수집된 카운트 통계를 수집하고 기록하려면 필터 프로필을 구성하고 계층 수준에서 인터페이스별 문을 [edit firewall filter filter-name]
포함해야 합니다.
방화벽 필터 계정 프로필을 구성합니다.
[edit accounting-options] file cust1_accounting { size 500k; } filter-profile cust1_profile { file cust1_accounting; interval 1; counters { r1; } }
인터페이스별 방화벽 카운터를 구성합니다.
[edit firewall] filter f3 { accounting-profile cust1_profile; interface-specific; term f3-term { then { count r1; accept; } } }
인터페이스에 방화벽 필터를 적용합니다.
[edit interfaces] xe-1/0/0 { unit 0 { family inet { filter { input f3; output f3; } address 20.20.20.30/24; } } }
다음 예제에서는 이전 구성의 결과일 수 있는 /var/log
폴더의 파일 내용을 cust1_accounting
보여 줍니다.
#FILE CREATED 995495212 2001-07-18-22:26:52 #hostname host #profile-layout cust1_profile,epoch-timestamp,interfaces,filter-name, counter-name,packet-count,byte-count cust1_profile,995495572,xe-1/0/0.0,f3-xe-1/0/0.0-i,r1-xe-1/0/0.0-i,5953,1008257 cust1_profile,995495602,xe-1/0/0.0,f3-xe-1/0/0.0-o,r1-xe-1/0/0.0-o,5929,1006481 ...
interface-specific
명령문이 구성에 포함되지 않은 경우 다음과 같은 출력이 발생할 수 있습니다.
#FILE CREATED 995495212 2001-07-18-22:26:52 #hostname host #profile-layout cust1_profile,epoch-timestamp,interfaces,filter-name, counter-name,packet-count,byte-count cust1_profile,995495572,xe-1/0/0.0,f3,r1,5953,1008257 cust1_profile,995495632,xe-1/0/0.0,f3,r1,5929,1006481
클래스 사용 프로필 구성
클래스 사용 통계를 수집하려면 다음 섹션에 설명된 작업을 수행합니다.
클래스 사용 프로필 구성
클래스 사용 프로필을 구성하여 특정 소스 및 대상 클래스에 대한 통계를 수집할 수 있습니다.
소스 클래스별로 필터링하도록 클래스 사용 프로필을 구성하려면 계층 수준에서 문을 포함합니다source-classes
.[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] source-classes { source-class-name; }
대상 클래스별로 필터링하도록 클래스 사용 프로필을 구성하려면 계층 수준에서 문을 포함합니다destination-classes
.[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] destination-classes { destination-class-name; }
파일 정보 구성
각 accounting 프로필은 통계를 /var/log
디렉터리에 있는 파일에 기록합니다.
사용할 파일을 지정하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options class-usage-profile profile-name]
[edit accounting-options class-usage-profile profile-name] file filename;
계층 수준에서 이미 구성된 [edit accounting-options]
소스 클래스 사용 프로필에 대한 파일 이름을 지정해야 합니다. 계층 수준에서 구성된 대상 클래스 사용 프로필의 [edit accounting-options]
파일 이름을 지정할 수도 있습니다.
간격 구성
클래스 사용 프로필이 활성화된 각 인터페이스에는 accounting 프로필에 대해 지정된 간격마다 한 번씩 수집된 통계가 있습니다. 통계 수집 시간은 구성된 간격에 걸쳐 균등하게 예약됩니다. 간격을 구성하려면 계층 수준에서 명령문을 [edit accounting-options class-usage-profile profile-name]
포함합니다interval
.
[edit accounting-options class-usage-profile profile-name] interval;
소스 클래스 사용 통계를 수집하기 위한 클래스 사용 프로필 만들기
소스 클래스 사용 통계를 수집하기 위해 클래스 사용 프로필을 만들려면,
[edit] accounting-options { class-usage-profile scu-profile1; file usage-stats; interval 15; source-classes { gold; silver; bronze; } }
클래스 사용 프로필 scu-profile1
은(는) 파일에 usage_stats
데이터를 씁니다. 파일은 다음과 같을 수 있습니다.
#FILE CREATED 976825278 2000-12-14-20:21:18 #profile-layout, scu_profile,epoch-timestamp,interface-name,source-class, packet-count,byte-count scu_profile,980313078,xe-1/0/0.0,gold,82,6888 scu_profile,980313078,xe-1/0/0.0,silver,164,13776 scu_profile,980313078,xe-1/0/0.0,bronze,0,0 scu_profile,980313678,xe-1/0/0.0,gold,82,6888 scu_profile,980313678,xe-1/0/0.0,silver,246,20664 scu_profile,980313678,xe-1/0/0.0,bronze,0,0
클래스 사용 프로필을 만들어 대상 클래스 사용 통계 수집
대상 클래스 사용 통계를 수집하기 위한 클래스 사용 프로필을 만들려면,
[edit] accounting-options { class-usage-profile dcu-profile1; file usage-stats interval 15; destination-classes { gold; silver; bronze; } }
클래스 사용 프로필 dcu-profile1
은(는) 파일에 usage-stats
데이터를 씁니다. 파일은 다음과 같을 수 있습니다.
#FILE CREATED 976825278 2000-12-14-20:21:18 #profile-layout, dcu_profile,epoch-timestamp,interface-name,destination-class, packet-count,byte-count dcu_profile,980313078,xe-1/0/0.0,gold,82,6888 dcu_profile,980313078,xe-1/0/0.0,silver,164,13776 dcu_profile,980313078,xe-1/0/0.0,bronze,0,0 dcu_profile,980313678,xe-1/0/0.0,gold,82,6888 dcu_profile,980313678,xe-1/0/0.0,silver,246,20664 dcu_profile,980313678,xe-1/0/0.0,bronze,0,0 ... #FILE CLOSED 976826178 2000-12-14-20:36:18
관리 정보 베이스(MIB) 프로필 구성
관리 정보 베이스(MIB) 프로필은 관리 정보 베이스(MIB) 통계를 수집하여 파일에 기록합니다. 관리 정보 베이스(MIB) 프로필은 통계가 수집되는 SNMP 작업 및 관리 정보 베이스(MIB) 개체 이름을 지정합니다.
관리 정보 베이스(MIB) 프로필을 구성하려면 계층 수준에서 명령문을 포함합니다mib-profile
.[edit accounting-options]
[edit accounting-options] mib-profile profile-name { file filename; interval minutes; object-names { mib-object-name; } operation operation-name; }
관리 정보 베이스(MIB) 프로필을 구성하려면 다음 섹션에 설명된 작업을 수행합니다.
파일 정보 구성
각 accounting 프로필은 통계를 /var/log
디렉터리에 있는 파일에 기록합니다.
사용할 파일을 구성하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] file filename;
계층 수준에서 이미 구성된 관리 정보 베이스(MIB) 프로필에 대해 을 filename (를) [edit accounting-options]
지정해야 합니다.
간격 구성
관리 정보 베이스(MIB) 프로필에는 프로필에 대해 지정된 간격 시간마다 한 번씩 수집된 통계가 있습니다. 통계 수집 시간은 구성된 간격에 걸쳐 균등하게 예약됩니다. 간격을 구성하려면 계층 수준에서 명령문을 [edit accounting-options mib-profile profile-name]
포함합니다interval
.
[edit accounting-options mib-profile profile-name] interval;
문의 범위는 interval
1분에서 2880분까지입니다. 기본값은 30분입니다.
관리 정보 베이스(MIB) 작업 구성
관리 정보 베이스(MIB) 프로필은 관리 정보 베이스(MIB) 통계를 수집하는 데 사용되는 작업을 지정해야 합니다. 관리 정보 베이스(MIB) 통계를 수집하는 데 사용되는 작업을 구성하려면 계층 수준에서 문을 포함합니다operation
.[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] operation operation-name;
, get-next
또는 walk
작업을 구성할 get
수 있습니다. 기본 작업은 walk
입니다.
관리 정보 베이스(MIB) 개체 이름 구성
관리 정보 베이스(MIB) 프로필은 통계를 수집할 관리 정보 베이스(MIB) 개체를 지정해야 합니다. 통계가 수집되는 관리 정보 베이스(MIB) 객체를 구성하려면 계층 수준에서 명령문을 포함합니다objects-names
.[edit accounting-options mib-profile profile-name]
[edit accounting-options mib-profile profile-name] object-names { mib-object-name; }
구성에 여러 관리 정보 베이스(MIB) 개체 이름을 포함할 수 있습니다.
Junos OS 릴리스 15.1X49-D10 이상에서는 SNMP 워크 또는 CLI show 명령이 시간 초과될 수 있으므로 관리 정보 베이스(MIB) 프로파일의 인터페이스 옥텟 또는 패킷과 관련된 관리 정보 베이스(MIB) 객체를 구성하지 마십시오.
예: 관리 정보 베이스(MIB) 프로필 구성
관리 정보 베이스(MIB) 프로필을 구성합니다.
[edit accounting-options] mib-profile mstatistics { file stats; interval 60; operation walk; objects-names { ipCidrRouteStatus; } }
라우팅 엔진 프로필 구성
라우팅 엔진 프로필은 라우팅 엔진 통계를 수집하여 파일에 기록합니다. 라우팅 엔진 프로필은 통계가 수집되는 필드를 지정합니다.
라우팅 엔진 프로필을 구성하려면 계층 수준에서 명령문을 포함합니다routing-engine-profile
.[edit accounting-options]
[edit accounting-options] routing-engine-profile profile-name { fields { field-name; } file filename; interval minutes; }
라우팅 엔진 프로필을 구성하려면 다음 섹션에 설명된 작업을 수행합니다.
필드 구성
라우팅 엔진 프로필은 수집되는 통계를 지정해야 합니다. 라우팅 엔진에 대해 수집해야 하는 통계를 구성하려면 계층 수준에서 문을 포함합니다fields
.[edit accounting-options routing-engine-profile profile-name]
[edit accounting-options routing-engine-profile profile-name] fields { field-name; }
파일 정보 구성
각 accounting 프로필은 통계를 /var/log
디렉터리에 있는 파일에 기록합니다.
사용할 파일을 구성하려면 계층 수준에서 문을 포함합니다file
.[edit accounting-options routing-engine-profile profile-name]
[edit accounting-options routing-engine-profile profile-name] file filename;
계층 수준에서 이미 구성된 라우팅 엔진 프로필에 대해 을 filename (를) [edit accounting-options]
지정해야 합니다.
간격 구성
라우팅 엔진 프로필에는 프로필에 대해 지정된 간격 시간마다 한 번씩 수집된 통계가 있습니다. 통계 수집 시간은 구성된 간격에 걸쳐 균등하게 예약됩니다. 간격을 구성하려면 계층 수준에서 명령문을 [edit accounting-options routing-engine-profile profile-name]
포함합니다interval
.
[edit accounting-options routing-engine-profile profile-name] interval;
의 interval
범위는 1분에서 2880분까지입니다. 기본값은 30분입니다.
예: 라우팅 엔진 프로필 구성
라우팅 엔진 프로필을 구성합니다.
[edit accounting-options] file my-file { size 300k; } routing-engine-profile profile-1 { file my-file; fields { host-name; date; time-of-day; uptime; cpu-load-1; cpu-load-5; cpu-load-15; } }
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. Feature Explorer 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.
archive-sites
구성할 때 관리 인스턴스를 활성화한 경우 전송 파일 유틸리티가 작동하지 않습니다.