當前位置

首頁 > 語文基礎 > 日誌 > syslog的接收日誌

syslog的接收日誌

推薦人: 來源: 閱讀: 2.4W 次

當設備出現某些故障時,需要知道設備究竟發生了哪些事件,以便能夠排錯故障,這時,就需要設備有記錄事件的功能。Logging功能能記錄設備上發生的大大小小的事件。

syslog的接收日誌

設備上所發生的事件是有等級之分的,有時並不需要設備將任何事件都記錄下來,可以設定哪種級別的事件是需要記錄的,哪些是不需要記錄的。

Cisco將設備上的事件級別分爲0到7總共8個級別,0級代表最嚴重的事件,

0 (emergencies) 緊急

1(alerts) 警報

2(critical)危急

3(errors) 差錯

4(warnings) 告警

5 (notifications) 通告

6(informational) 報告

7 (debugging) 調試

如果我們指定記錄5級別的,那麼0到5級別的會全部記錄。

  一、設備調試彈出日誌

在登陸到設備上進行配置的時候,如果引起設備發生一些事件,希望能夠給我們一些反饋信息,也就是能跳出一個提示信息。因爲我們可以通過console登陸設備,也可以telnet登錄,但設備默認是console登陸設備的是能夠看見日誌提示的,而telnet登錄的是無法看見的,如果要讓telnet方式登陸也看見日誌信息,則需要手工打開日誌顯示開關。

可以定義在console和VTY接口彈出日誌級別

r1(config)#logging console 4console登錄顯示級別爲4的日誌,默認爲7

r1(config)#logging monitor 4telnet登錄顯示級別爲4的日誌,默認爲7 r1# terminal monitor 打開telnet彈出日誌開關(默認關閉)

terminal no monitor關閉日誌顯示

  二、日誌記錄到本地存儲器

可將事件記錄到設備本地存儲器中,稱爲buffered,默認爲4096 bytes,可以定義存儲器的.空間大小。如果存儲器滿了,那麼最新的日誌將替換最老的日誌。

在設備記錄事件時,可打上相應的時間戳。需要告訴設備將時間戳寫成本機的時間。

定義將日誌保存到本地緩存 (默認爲7 debugging, 4096字節)

r1(config)#logging buffered 8192 warning 日誌緩存大小8192字節,級別爲 warnings,記

錄0 - 4 級別的消息。

r1# sh logging查看日誌

定義時間戳

r1(config)#service timestamps log datetime localtime msec show-timezone

r1(config)#service timestamps debug datetime localtime msec show-timezone

在記錄時間戳時,顯示時日期、時間,使用本地時間, 精確到毫秒級,附帶時區信息。

  三、日誌記錄到syslog服務器

可以將設備發生的事件記錄到遠程服務器上,以方便事後查看。

r1(config)#logging 配置syslog服務器地址

r1(config)#logging facility local6定義遠程存儲類型爲local6(默認爲local7)

r1(config)#logging trap 4 定義發送到遠程服務器事件等級爲4(默認爲6 informational)