JunOS : 라이브 콘솔 로그를 가질 수 있습니까?


10

Cisco IOS 장치에서이 명령은 logging buffered 51200 notifications대부분의 정보를 라우터 메모리에 기록합니다 (분명히 informational또는 debugging필요에 따라 변경할 수 있음 ).

텔넷 또는 SSH를 통해 라우터에 연결되면 명령 terminal monitor( term mon)을 실행하여 이러한 이벤트가 발생하는 동안 내 세션에 표시되도록 할 수 있습니다. 콘솔을 통해 연결되면 자동으로 발생합니다.

JunOS에 동일한 효과를 어떻게 얻을 수 있습니까? 예를 들어 IGP / EGB 이웃을 추가 할 때 지속적으로 로그를 보지 않고 새로운 인접 항목이 나타나기를 원합니다.


4
무엇에 대한 start shell다음tail -f <logfile> | grep <interesting-pattern-here>
마이크 페닝 턴

이것은 이제 라우터에서 두 개의 세션을 열어야한다는 것을 의미합니까? 하나는 테일 출력을보고 하나는 대화식으로 장치를 구성해야합니까?
jwbensley

답변:


12

'모니터 시작 메시지'는 'term mon. 'messages'는 모니터하려는 로그 파일의 이름입니다.

예상 한 출력이 보이지 않으면 'set configuration system syslog file X ...'에서 주어진 파일에 기록되는 내용을 변경해야합니다.


2
또한 'monitor start <logfile>'을 사용하는 동안 ESC-q를 사용하여 콘솔로의 출력을 일시적으로 비활성화 할 수 있습니다. ESC-q를 다시 사용하여 출력을 다시 활성화하십시오.
Sebastian Wiesinger

3

아래를보십시오 :

    [edit protocols bgp]
    root@vr-device# show
    traceoptions {
        file bgp-log;
        flag packets detail;
    }
    group test {
        type external;
        peer-as 2;
        local-as 1;
        neighbor 172.16.12.110;
    }

[프로토콜 편집 bgp] root @ vr-device # 실행 모니터 시작 bgp-log

[프로토콜 편집 bgp] root @ vr-device #

    *** bgp-log ***
    Jun 24 10:58:19.384061 bgp_connect_complete: error connecting to 172.16.12.110              
    (External AS 2): Socket is not connected
    Jun 24 10:58:33.408670
    Jun 24 10:58:33.408670 BGP RECV 172.16.12.110+54592 -> 172.16.12.128+179
    Jun 24 10:58:33.408790 BGP RECV message type 1 (Open) length 59
    Jun 24 10:58:33.408792 BGP RECV version 4 as 2 holdtime 90 id 20.0.0.2 parmlen 30
    Jun 24 10:58:33.408794 BGP RECV MP capability AFI=1, SAFI=1
    Jun 24 10:58:33.408809 BGP RECV Refresh capability, code=128
    Jun 24 10:58:33.408811 BGP RECV Refresh capability, code=2
    Jun 24 10:58:33.408920 BGP RECV Restart capability, code=64, time=120, flags=
    Jun 24 10:58:33.408922 BGP RECV 4 Byte AS-Path capability (65), as_num 2
    Jun 24 10:58:33.409054 advertising graceful restart receiving-speaker-only capability to neighbor 172.16.12.110 (External AS 2)
    Jun 24 10:58:33.409056 bgp_send: sending 59 bytes to 172.16.12.110 (External AS 2)
    Jun 24 10:58:33.409058
    Jun 24 10:58:33.409058 BGP SEND 172.16.12.128+179 -> 172.16.12.110+54592
    Jun 24 10:58:33.409060 BGP SEND message type 1 (Open) length 59
    Jun 24 10:58:33.409062 BGP SEND version 4 as 1 holdtime 90 id 192.168.11.3 parmlen 30
    Jun 24 10:58:33.409064 BGP SEND MP capability AFI=1, SAFI=1
    Jun 24 10:58:33.409066 BGP SEND Refresh capability, code=128
    ...

모니터 정지 실행


1
주니퍼의 추적 옵션은 시스코의 디버그와 유사하므로 문제 해결을 중지하면 해제해야합니다.
Milan Prpic

2
@MilanPrpic ACK, RPD가 극도로 엔지니어링되어 스케줄러 슬립이 발생하고 추적 옵션이 설정된 경우 JTAC는 RPD 슬립의 이유를 제안합니다 (파일 I / O에 쓰는 것이 RPD 스케줄링에 문제가 될 수 있음)
ytti

0

프로토콜을 사용하여 트래픽 차단 인터페이스를 모니터링하고, 일반적으로 var / log 디렉토리에있는 wireshark와 같은 pcap 파일로 전송합니다.

monitor traffic interface ge-0/0/0
monitor interface ge-0/0/0
monitor traffic interface ge-0/2/3 matching "proto 89" write-file ospf.cap - matches proto 89 and writes it in ospf.cap
show security flow session ... options

#set system syslog file messages any info – to save all log messages to file “messages”

모든 로그 메시지 표시

show log messages | match LOGIN | match “Mar 16”
file list detail /var/log = ls –al (to see permitions, etc.)
clear log messages  - to clear the contents of the messages file

monitor start       messages  - live monitoring of messages file
monitor list
monitor stop – to stop all

프로세스 레벨에서 프로세스에 대한 자세한 정보를 보려면 다음을 수행하십시오.

#set traceoptions file filenamefil world-readable
#set traceoptions flag all

Ron의 의견은 적절하고 제 대답보다 훨씬 철저합니다. 좋은 예를 들었습니다. 옵션과 스위치 중 일부를 사용하여 특정 프로토콜을 모니터링 할 수있는 구문을 사용하고 | 3 월 16 일.
Ty Smith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.