Junos Logger 유틸리티
요약 Junos 로거 유틸리티를 사용하여 맞춤형 시스템 로그 메시지를 기록하거나 테스트 환경에서 이벤트 정책을 검증하기 위한 이벤트 알림을 생성합니다.
Junos 소프트웨어는 다음과 같은 기능을 지원하는 로거(logger) 유틸리티를 포함하고 있습니다.
-
시스템 로그 파일에 사용자 지정 메시지 기록
-
Junos 이벤트 알림 시뮬레이션
Junos Logger 개요
Junos 로거는 시스템 로그 파일에 사용자 지정 메시지를 로그하고 이벤트 알림을 인위적으로 생성하는 데 사용할 수 있는 쉘 유틸리티입니다. 로거는 트리거 이벤트가 복제하기 어려운 경우에도 이벤트 정책 및 이벤트 스크립트를 성공적으로 테스트할 수 있도록 지원합니다.
Junos 장치에서 이벤트 정책을 구성하여 이벤트 또는 일련의 이벤트에 대응하여 특정 작업을 실행할 수 있습니다. 프로덕션 환경에 구축하기 전에 이벤트 정책을 테스트하여 정책이 예상대로 트리거되고 올바른 작업을 수행하는 것이 중요합니다. 어떤 경우에는 이벤트 정책을 트리거하는 데 필요한 이벤트를 생성하는 환경을 시뮬레이션하기 어렵습니다. 이러한 경우 Junos 로거 유틸리티를 사용하여 이벤트 알림을 생성하여 정책을 트리거할 수 있습니다.
Junos 이벤트 로거는 프로덕션 환경의 디바이스에서 사용할 수 없는 지원되지 않는 쉘 유틸리티입니다. 그러나 이 유틸리티는 이벤트 정책 및 이벤트 스크립트를 개발 및 검증하는 랩 환경에서 사용하기에 적합합니다.
또한 로거 유틸리티를 사용하면 이벤트 알림을 트리거하지 않고도 시스템 로그에 메시지를 기록할 수 있습니다. 따라서 정상적인 장비 작동 중에 자동으로 로깅되는 메시지와 이벤트 외에도 시스템에 대한 보충 정보를 기록할 수 있습니다.
로거 유틸리티를 사용하여 이벤트 알림을 생성하거나 사용자 정의 로그 메시지를 기록할 때 장비는 기본 OS의 logger
유틸리티의 수정된 버전을 사용합니다. 수정된 유틸리티는 Junos 소프트웨어와 함께 사용하도록 설계된 특화된 옵션 세트를 허용합니다.
Junos Logger 구문(이벤트 생성)
Syntax(Junos OS)
logger -e EVENT_ID -a attribute=value -d process -l logical-system-name -p priority "message"
Syntax(Junos OS Evolved)
eventd_logger -e EVENT_ID -a attribute=value -d process -l logical-system-name -p priority "message"
설명
지정된 우선 순위에 따라 이벤트를 기록하도록 디바이스가 구성된 경우 이벤트 알림을 생성하고 시스템 로그에 이벤트를 기록합니다.
옵션
표 1 에서는 Junos 이벤트 로거 유틸리티에 필요한 인수 및 옵션에 대해 개략적으로 설명합니다.
옵션 | 설명 | 예 |
---|---|---|
|
(선택사항) 이벤트와 관련된 속성 속성 이름은 소문자여야 합니다. 여러 속성을 지정하려면 각 속성에 특정 Junos 이벤트와 관련된 속성에 대한 자세한 내용은 System Log Explorer 도구에서 이벤트 세부 정보를 참조하십시오. |
|
|
(선택사항) 이벤트의 소스 프로세스로 사용하기 위한 Junos 프로세스(데몬) 프로세스를 지정하지 않으면 Junos OS가 프로세스를 위해 사용하고 |
|
|
이벤트 알림을 생성하는 이벤트. 이벤트 식별자는 대문자여야 합니다. |
|
|
(선택사항) 지정된 논리적 시스템에 대한 이벤트 알림을 로그 파일에 생성하고 기록합니다. |
|
|
(선택사항) 숫자로 또는 syslog facility.severity 쌍으로 지정된 우선 순위로 이벤트를 기록합니다. 기본 우선 순위는 |
|
message | (선택사항) 시스템 로그에 기록할 메시지 문자열입니다. 견적은 필요하지 않지만 명확한 설명을 권장합니다. |
"이는 수동으로 생성된 테스트 이벤트입니다." |
Junos Logger Syntax(메시지 기록)
Syntax(Junos OS)
logger -46Ais -f file -h host -p priority -t tag "message"
Syntax(Junos OS Evolved)
eventd_logger -is -f file -p priority -t tag "message"
설명
장비가 지정된 우선 순위에 따라 메시지를 기록하도록 구성되어 있는 경우 시스템 로그에 로그 엔트리가 표시됩니다.
Junos OS Evolved를 실행하는 디바이스에서 시스템 셸의 Linux 로거 유틸리티를 사용하여 시스템 로그에서 메시지를 기록할 수도 있습니다.
옵션
Junos 로거 유틸리티를 사용하여 시스템 로그에 사용자 지정 메시지를 기록하면 디바이스는 기본 기반 OS의 logger
유틸리티를 호출합니다. Junos 장치에서는 logger
옵션의 일부만 지원됩니다. 표 2 는 지원되는 옵션을 개략적으로 설명합니다.
옵션 | 설명 |
---|---|
|
(선택사항) Junos OS에서는 IPv4 또는 IPv6 주소만 사용합니다. |
|
(선택사항) Junos OS에서 모든 주소로 메시지를 보내려고 시도합니다. |
|
(선택사항) 지정된 파일의 컨텐츠를 시스템 로그 파일에 복사합니다. |
|
(선택사항) Junos OS에서 로컬로 로깅하는 대신 지정된 원격 호스트로 메시지를 보냅니다. |
|
(선택사항) 각 라인에 로거 프로세스의 프로세스 ID를 기록합니다. |
|
(선택사항) 지정된 우선 순위(숫자로 또는 syslog facility.severity 쌍)로 지정된 우선 순위로 이벤트를 생성합니다. 기본 우선 순위는 |
|
(선택사항) 시스템 로그 파일 이외에도 메시지를 표준 오류로 기록합니다. |
|
(선택사항) 현재 사용자 이름인 기본 태그 대신 지정된 태그로 엔트리를 기록합니다. |
message | (선택사항) 시스템 로그에 기록할 메시지 문자열입니다. 견적은 필요하지 않지만 명확한 설명을 권장합니다. |
Junos Logger를 사용하여 이벤트 생성
Junos 이벤트 로거는 쉘 유틸리티입니다. 유틸리티를 사용하려면 먼저 시스템 쉘을 시작해야 합니다.
이벤트 알림을 생성하고 시스템 로그 파일에 로그인하려면 다음을 수행합니다.
이벤트 알림이 프로세스로 eventd
전송됩니다. 또한 디바이스는 지정된 시설 및 심각도 수준의 메시지를 기록하도록 디바이스를 구성한 경우 시스템 로그 파일에 이벤트 정보와 지정된 메시지를 기록합니다.
user@host> show log messages | match UI_COMMIT Nov 4 16:26:41 host mgd: UI_COMMIT: This is a test event.
Junos 이벤트 로거 유틸리티를 사용하여 하나 이상의 이벤트 알림을 생성하여 지정된 랩 환경에서 이벤트를 재현하기 어려울 때 이벤트 정책을 트리거하고 테스트할 수 있습니다. 이전 예제에서 디바이스는 UI_COMMIT 이벤트에서 트리거되는 모든 정책을 실행합니다.
Junos Logger를 사용하여 메시지 기록
Junos 로거는 쉘 유틸리티입니다. 유틸리티를 사용하려면 먼저 시스템 쉘을 시작해야 합니다.
시스템 로그 파일에 정보를 기록하려면 다음을 수행합니다.
이 예에서는 지정된 설비 및 심각도 수준의 메시지를 기록하도록 디바이스를 구성한 경우 메시지 문자열이 CUSTOM_LOG 태그와 함께 시스템 로그에 기록됩니다.
user@host> show log messages | match CUSTOM_LOG Nov 16 14:38:31 host CUSTOM_LOG[21905]: The server is up.