Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS 실행 디바이스에서 SNMP 스크립트 처리 추적

SNMP 스크립트 추적 작업은 SNMP 스크립트 작업을 추적하고 로그 파일에 기록합니다. 기록된 오류 설명은 문제를 더 빨리 해결하는 데 도움이 되는 자세한 정보를 제공합니다.

Junos OS에서 SNMP 스크립트 추적의 기본 작업은 오류, 경고, 진행 메시지 및 스크립트 처리 이벤트를 포함한 중요한 이벤트를 디바이스의 /var/log/snmp.log 파일에 기록하는 것입니다. 파일 snmp.log 128KB에 도달하면 파일 끝에 0에서 9까지의 숫자(오름차순)가 추가된 다음 압축되어 이름이 바뀝니다. 결과 파일은 10개의 추적 파일이 있을 때까지 snmp.log.0.gz된 다음 snmp.log.1.gz됩니다. 그런 다음 가장 오래된 추적 파일(snmp.log.9.gz)을 덮어씁니다.

Junos OS Evolved는 기본적으로 모든 애플리케이션에 대한 추적 데이터를 캡처하고 애플리케이션에 해당하는 추적 파일에 모든 스크립트 유형에 대한 데이터를 수집합니다 cscript . 추적 데이터를 보려면 명령을 실행합니다 show trace application cscript . 자세한 내용은 진화한 Junos OS 구동 디바이스에서 스크립트 처리 추적을 참조하십시오.

SNMP 스크립트에 대한 추적 옵션을 활성화하기 위한 최소 구성

SNMP 스크립트 추적 옵션이 구성되지 않은 경우 SNMP 스크립트의 추적 출력을 보는 가장 간단한 방법은 추적 플래그를 output 구성하고 명령을 실행하는 show log snmp.log | last 것입니다. 이렇게 하려면 다음 단계를 수행합니다.

  1. 아직 SNMP 스크립트를 활성화하지 않은 경우, 계층 수준에서 문을 포함하여 file SNMP 스크립트를 활성화합니다 [edit system scripts snmp] .

  2. 계층 수준에서 명령문을 포함하여 traceoptions flag output 추적 옵션을 활성화합니다 [edit system scripts snmp] .

  3. 구성을 커밋합니다.

  4. /var/log/snmp.log 파일 끝에 기록된 결과 추적 메시지를 표시하려면 운영 모드 명령을 실행합니다show log snmp.log | last.

표 1 에는 파일의 선택된 부분을 표시하는 유용한 필터링 명령이 요약되어 snmp.log 있습니다.

표 1: SNMP 스크립트 추적 운영 모드 명령

과업

명령

모든 SNMP 스크립트 처리와 관련된 로깅 데이터를 표시합니다.

show log snmp.log

가장 최근 작업에 대한 처리만 표시합니다.

show log snmp.log | last

스크립트 오류에 대한 처리를 표시합니다.

show log snmp.log | match error

특정 스크립트에 대한 처리를 표시합니다.

show log snmp.log | match filename

예: SNMP 스크립트에 대한 추적 옵션을 활성화하기 위한 최소 구성

기본 SNMP 스크립트 로그 파일에 SNMP 스크립트 파일 sample_snmp.slax 의 추적 출력을 표시합니다.

SNMP 스크립트 추적 구성

추적 파일이 기록되는 디렉터리(/var/log)는 변경할 수 없습니다. 그러나 계층 수준에서 다음 문을 [edit system scripts snmp traceoptions] 포함하여 다른 추적 파일 설정을 사용자 지정할 수 있습니다.

이러한 명령문은 다음 섹션에서 설명합니다.

SNMP 스크립트 로그 파일 이름 구성

기본적으로 SNMP 스크립트에 대한 추적 출력을 기록하는 파일 이름은 snmp.log입니다. 계층 수준에서 문을 [edit system scripts snmp traceoptions] 포함하여 file 다른 이름을 지정할 수 있습니다.

SNMP 스크립트 로그 파일의 수 및 크기 구성

기본적으로 추적 파일의 크기가 128KB에 도달하면 이름이 바뀌고 .0.gzfilename, .1.gz 등으로 filename압축되어 10개의 추적 파일이 될 때까지 계속됩니다. 그런 다음 가장 오래된 추적 파일(filename.9.gz)을 덮어씁니다.

계층 수준에서 다음 명령문을 포함하여 추적 파일의 수와 크기에 [edit system scripts snmp traceoptions file filename] 대한 제한을 구성할 수 있습니다.

예를 들어 최대 파일 크기를 640KB로 설정하고 최대 파일 수를 20으로 설정합니다. 추적 작업(filename)의 출력을 수신하는 파일이 640KB에 도달하면 이름이 바뀌고 .0.gz로 filename압축되며 라는 filename 새 파일이 만들어집니다. 640KB filename 에 도달하면 filename .0.gz의 이름이 .1.gz로 바뀌filenamefilename 이름이 바뀌고 .0.gz로 압축됩니다filename. 이 프로세스는 20개의 추적 파일이 있을 때까지 반복됩니다. 그런 다음 가장 오래된 파일(filename.19.gz)을 덮어씁니다.

파일 수는 2개에서 1000개까지 가능합니다. 파일 크기는 10KB에서 1기가바이트(GB) 사이입니다.

메모:

최대 파일 크기 또는 최대 추적 파일 수를 설정하는 경우 다른 매개 변수와 파일 이름도 지정해야 합니다.

SNMP 스크립트 로그 파일에 대한 액세스 구성

기본적으로 SNMP 스크립트 로그 파일에 대한 액세스는 소유자로 제한됩니다. 계층 수준에서 또는 no-world-readable 명령문을 [edit system scripts snmp traceoptions file filename] 포함하여 world-readable 액세스를 수동으로 구성할 수 있습니다.

명령문은 no-world-readable 소유자에 대한 SNMP 스크립트 로그 액세스를 제한합니다. 명령문은 world-readable SNMP 스크립트 로그 파일에 대한 무제한 액세스를 활성화합니다.

SNMP 스크립트 구성 추적 작업

기본적으로 traceoptions events 플래그는 구성 설정에 관계없이 켜지며 중요한 이벤트만 기록됩니다. 여기에는 오류, 경고, 진행률 메시지 및 스크립트 처리 이벤트가 포함됩니다. 계층 수준에서 다음 문을 [edit system scripts snmp traceoptions] 포함하여 기록될 추적 작업을 구성할 수 있습니다.

표 2 는 SNMP 스크립트 추적 플래그의 의미를 설명합니다.

표 2: SNMP 스크립트 추적 플래그

묘사

기본 설정

all

모든 작업을 추적합니다.

끄기

events

오류, 경고, 진행률 메시지 및 스크립트 처리 이벤트를 포함한 중요한 이벤트를 추적합니다.

input

SNMP 스크립트 입력 데이터를 추적합니다.

끄기

offline

오프라인 개발을 위한 데이터를 생성합니다.

끄기

output

SNMP 스크립트 출력 데이터를 추적합니다.

끄기

rpc

SNMP 스크립트 RPC를 추적합니다.

끄기

xslt

XSLT(Extensible Stylesheet Language Transformations) 라이브러리를 추적합니다.

끄기