Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

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

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

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

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

  1. 아직 이벤트 스크립트를 활성화하지 않은 경우, 계층 수준에서 문을 포함하여 file 이벤트 스크립트를 활성화합니다 [edit event-options event-script] .

  2. 계층 수준에서 문을 포함하여 traceoptions flag output 추적 옵션을 활성화합니다 [edit event-options event-script] .

  3. 구성을 커밋합니다.

  4. /var/log/escript.log 파일에 기록된 결과 추적 메시지를 표시합니다. 로그의 끝에는 구성된 이벤트 정책이 트리거되고 스크립트를 호출한 후 1단계에서 활성화한 이벤트 스크립트에 의해 생성된 출력이 있습니다. 로그의 끝을 표시하려면 작동 모드 명령을 실행합니다show log escript.log | last.

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

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

과업

명령

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

show log escript.log

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

show log escript.log | last

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

show log escript.log | match error

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

show log escript.log | match filename

예: 이벤트 스크립트에 대한 traceoption을 활성화하기 위한 최소 구성

이벤트 스크립트 파일 source-route.xsl의 추적 출력을 표시합니다.

이벤트 스크립트 추적 구성

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

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

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

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

이벤트 스크립트 로그 파일의 수와 크기를 구성합니다

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

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

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

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

메모:

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

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

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

명령문은 no-world-readable 이벤트 스크립트 로그 액세스를 소유자로 제한합니다. 명령 world-readable 문을 사용하면 이벤트 스크립트 로그 파일에 무제한으로 액세스할 수 있습니다.

이벤트 스크립트 추적 작업 구성

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

표 2 에는 이벤트 스크립트 추적 플래그의 의미가 설명되어 있습니다.

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

묘사

기본 설정

all

모든 작업을 추적합니다.

끄기

events

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

input

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

끄기

offline

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

끄기

output

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

끄기

rpc

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

끄기

xslt

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

끄기