Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS를 실행하는 디바이스에서 Op 스크립트 처리를 추적합니다

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

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

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

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

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

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

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

  3. 구성을 커밋합니다.

  4. 파일 /var/log/op-script.log 파일에 기록된 결과 추적 메시지를 표시합니다. 로그의 끝에는 1단계에서 사용하도록 설정한 op 스크립트에서 생성된 출력이 있습니다. 로그의 끝을 표시하려면 작동 모드 명령을 실행합니다show log op-script.log | last.

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

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

과업

명령

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

show log op-script.log

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

show log op-script.log | last

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

show log op-script.log | match error

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

show log op-script.log | match filename

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

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

로컬 Op 스크립트 추적 구성

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

메모:

로컬 op 스크립트에 대한 추적 작업만 사용자 지정할 수 있습니다. 원격 op 스크립트(명령을 사용하여 op url 실행된 op 스크립트)의 경우 Junos OS는 항상 기본 op 스크립트 로그 파일에 기본 추적 이벤트를 기록합니다.

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

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

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

메모:

명령문은 file 항상 기본 로그 파일 op-script.log 사용하는 원격 op 스크립트의 추적 출력 위치에 영향을 주지 않습니다.

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

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

계층 수준에서 다음 명령문을 포함하여 추적 파일의 수와 크기에 [edit system scripts op 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) 사이입니다.

메모:

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

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

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

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

Op 스크립트 추적 작업 구성

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

메모:

이 문은 flag 기본 추적 이벤트만 기록하는 원격 op 스크립트의 추적 출력에 영향을 주지 않습니다.

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

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

묘사

기본 설정

all

모든 작업을 추적합니다.

끄기

events

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

input

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

끄기

offline

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

끄기

output

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

끄기

rpc

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

끄기

xslt

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

끄기