Junos OS 운영 추적 및 로깅
추적 및 로깅 작업을 통해 디바이스에서 발생하는 이벤트(정상 작동 및 오류 조건 모두)를 추적하고, 디바이스에서 생성되거나 디바이스를 통해 전달된 패킷을 추적할 수 있습니다. 추적 및 로깅 작업의 결과는 /var/log 디렉토리의 파일에 배치됩니다.
원격 추적
Junos OS는 특정 프로세스에 대해 원격 추적을 수행할 수 있는 옵션을 제공하므로, 추적을 위한 디바이스 내부 스토리지의 사용을 크게 줄이고 원격 시스템 로깅과 유사합니다. 계층 수준에서 문을 [edit system]
사용하여 tracing
시스템 전체에서 원격 추적을 구성합니다. 기본적으로 원격 추적은 구성되지 않습니다. 계층 수준에서 문을 사용하여 no-remote-trace
특정 프로세스에 대한 원격 추적을 비활성화할 [edit process-name traceoptions]
수 있습니다. 이 기능은 어떤 식으로든 로컬 추적 기능을 변경하지 않으며 로깅 파일은 디바이스에 저장됩니다.
Junos OS는 다음 프로세스에 대한 원격 추적을 지원합니다.
chassisd—섀시 제어 프로세스
eventd - 이벤트 처리 프로세스
cosd—CoS(Class-of-Service) 프로세스
spd—적응형 서비스 프로세스
시스템 전체 원격 추적을 활성화하려면 계층 수준에서 문을 [edit system tracing]
포함합니다destination-override syslog host
. 이는 추적을 수집하는 시스템 로그 프로세스(syslogd)를 실행하는 원격 호스트를 지정합니다. 추적은 /etc/syslog.conf의 syslogd 구성에 따라 원격 호스트의 파일에 기록됩니다. 기본적으로 원격 추적은 구성되지 않습니다.
특정 프로세스에 대한 시스템 전체 원격 추적 구성을 재정의하려면 계층에 [edit process-name traceoptions]
문을 포함합니다no-remote-trace
. 이 활성화되면 no-remote-trace
프로세스가 로컬 추적을 수행합니다.
원격 추적이 구성되면 추적이 원격 호스트로 이동합니다.
추적을 수집하려면 원격 호스트의 /etc/syslog.conf에서 이 기능을 선택기로 사용합니다local0
. 다양한 프로세스의 추적을 다른 파일로 분리하려면 프로세스 이름 또는 추적 파일 이름([edit process-name traceoptions file] 계층 수준에 지정된 경우)을 /etc/syslog.conf의 프로그램 필드에 포함합니다. syslog 서버가 호스트 이름 및 프로그램 이름 구문 분석을 지원하는 경우 다양한 프로세스에서 추적을 분리할 수 있습니다.
로깅 작업
로깅 작업은 UNIX syslogd 유틸리티와 유사한 시스템 로깅 메커니즘을 사용하여 인터페이스 작동 또는 중단 및 디바이스에 로그인 또는 로그아웃하는 사용자와 같은 시스템 전체의 상위 수준 작업을 기록합니다. Junos OS 시스템 로그 개요에 설명된 대로 계층 수준에서 문을 [edit system]
사용하고syslog
, 라우팅 디바이스용 Junos OS 라우팅 프로토콜 라이브러리에 설명된 대로 계층 수준에서 문을 [edit routing-options]
사용하여 options
이러한 작업을 구성합니다.
추적 작업
추적 작업은 보내고 받은 다양한 유형의 라우팅 프로토콜 패킷 및 라우팅 정책 작업과 같은 라우팅 프로토콜 작업에 대한 보다 자세한 메시지를 기록합니다. 문을 사용하여 traceoptions
추적 작업을 구성합니다. 라우터 구성의 여러 부분에서 추적 작업을 정의할 수 있습니다.
전역 추적 작업: 모든 라우팅 프로토콜에 대한 추적을 정의합니다. 이러한 추적 작업은
[edit routing-options]
구성의 계층 수준에서 정의합니다.프로토콜별 추적 작업: 특정 라우팅 프로토콜에 대한 추적을 정의합니다. 개별 라우팅 프로토콜을 구성할 때 계층에서
[edit protocols]
이러한 추적 작업을 정의합니다. 프로토콜별 추적 작업은 전역traceoptions
문에서 지정한 모든 동등한 작업을 재정의합니다. 동등한 작업이 없는 경우 전역 추적 옵션을 보완합니다. 프로토콜별 추적을 지정하지 않으면 라우팅 프로토콜이 모든 전역 추적 작업을 상속합니다.개별 라우팅 프로토콜 엔터티 내에서 추적 작업: 일부 프로토콜을 사용하면 보다 세부적인 추적 작업을 정의할 수 있습니다. 예를 들어 BGP(Border Gateway Protocol)에서 피어별 추적 작업을 구성할 수 있습니다. 이러한 작업은 동등한 BGP 전체 작업을 재정의하거나, 동등한 작업이 없는 경우 보완합니다. 피어별 추적 작업을 지정하지 않으면 피어는 먼저 모든 BGP 전체 추적 작업과 두 번째로 전역 추적 작업을 상속합니다.
인터페이스 추적 작업: 개별 라우터 인터페이스 및 인터페이스 프로세스 자체에 대한 추적을 정의합니다. 라우팅 디바이스용
[edit interfaces]
Junos OS 네트워크 인터페이스 라이브러리에 설명된 대로 구성의 계층 수준에서 이러한 추적 작업을 정의합니다.