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