JunOS: Tôi có thể có nhật ký giao diện điều khiển trực tiếp không?


10

Trên thiết bị Cisco IOS, lệnh logging buffered 51200 notificationsghi lại hầu hết thông tin vào bộ nhớ của bộ định tuyến (rõ ràng bạn có thể thay đổi điều đó thành informationalhoặc debuggingtheo yêu cầu).

Khi được kết nối với bộ định tuyến qua telnet hoặc SSH, tôi có thể thực thi lệnh terminal monitor( term mon) để các sự kiện này được hiển thị trong phiên của tôi khi chúng đang diễn ra. Khi được kết nối qua bàn điều khiển, điều này sẽ tự động xảy ra.

Làm thế nào tôi có thể đạt được hiệu quả tương tự trên JunOS; Ví dụ, khi tôi thêm hàng xóm IGP / EGB, tôi muốn thấy các phần phụ mới xuất hiện thay vì liên tục xem qua nhật ký.


4
Thế còn start shell, sau đótail -f <logfile> | grep <interesting-pattern-here>
Mike Pennington

Điều này có nghĩa là bây giờ tôi phải mở hai phiên với bộ định tuyến, một phiên xem đầu ra đuôi và một phiên để cấu hình tương tác thiết bị?
jwbensley

Câu trả lời:


12

'giám sát thông điệp bắt đầu' gần tương đương với 'thuật ngữ mon. 'tin nhắn' là tên của tệp nhật ký bạn muốn theo dõi.

Nếu bạn không thấy đầu ra mà bạn mong đợi, bạn cần thay đổi những gì được ghi vào tệp đã cho từ 'thiết lập tệp syslog hệ thống cấu hình X ...'.


2
Ngoài ra, trong khi sử dụng 'màn hình bắt đầu <logfile>', bạn có thể sử dụng ESC-q để tạm thời vô hiệu hóa đầu ra cho bảng điều khiển. Sử dụng ESC-q một lần nữa để kích hoạt lại đầu ra.
Sebastian Wiesinger

3

Xem bên dưới:

    [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;
    }

[chỉnh sửa giao thức bgp] root @ vr-device # chạy màn hình bắt đầu bgp-log

[chỉnh sửa giao thức 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
    ...

chạy màn hình dừng


1
theo dõi trong cây bách xù giống như gỡ lỗi trong cisco, vì vậy nó nên được tắt nếu bạn ngừng khắc phục sự cố
Milan Prpic

2
@MilanPrpic ACK, nếu bạn nhận được trượt lên lịch do RPD được khủng khiếp thiết kế, và bạn có traceoptions trên, JTAC sẽ đề nghị đó là lý do trượt RPD của bạn (như văn bản cho tập tin I / O được cho là vấn đề đối với lịch RPD)
ytti

0

Giám sát lưu lượng tắt giao diện với giao thức, gửi tệp này đến tệp pcap như với wireshark, thường là trên thư mục var / log.

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”

để hiển thị thông điệp nhật ký al-

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

Để biết thêm thông tin chi tiết về một quy trình, dưới cấp quy trình:

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

Nhận xét của Ron là đúng và kỹ lưỡng hơn nhiều so với câu trả lời ngắn gọn của tôi. Ví dụ tuyệt vời, tôi thích rằng bạn đã sử dụng một số tùy chọn và chuyển đổi đã sử dụng cú pháp cho phép giám sát một giao thức cụ thể và | với MAR 16.
Ty Smith
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.