簡介
本文說明如何啟用系統日誌記錄消息,以便將輸出儲存到路由器的閃存檔。
必要條件
需求
- 必須使用日誌緩衝命令列介面(CLI)啟用將消息記錄到內部緩衝區的功能
- 閃存檔上有足夠的可用空間,可以儲存所需數量的記錄檔案
附註:建議在功能啟用之前和之後,將系統時鐘設定為正確的日期和時間,並驗證路由器的中央處理器(CPU)利用率。
採用元件
本檔案所述內容不限於任何特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
背景資訊
通常,日誌消息(警告、錯誤和/或調試等)儲存在路由器的記憶體緩衝區(DRAM)中;當緩衝區已滿時,新消息會覆蓋舊消息。在嘗試捕獲間歇性問題的調試或高流量期間會出現此問題。由於緩衝區在詳細調試過程中可以快速填充和覆蓋,因此不能始終擱置大型緩衝區大小配置。使用永久日誌記錄可將記錄的消息寫入路由器閃存檔上的檔案。其優點在於與記憶體緩衝區(DRAM)內容不同,當路由器重新啟動時,這些檔案會一直存在(DRAM內容會在重新啟動時被清除)。
設定
步驟1.啟用到本地緩衝區的系統日誌記錄消息:
logging buffered[buffer-size|級別]
步驟2.啟用日誌記錄消息,以便從記憶體緩衝區寫入路由器的閃存檔:
日誌記錄 [ 批處理batch-size ] { 檔案大小logging-file-size } [ 立即 ] { 通知 } [ 受保護 ] { 規模檔案系統大小 } [ 閾值閾值容量 [ 警報 ] [ url { disk0:/目錄 | disk1:/目錄 } ]
附註:分配的磁碟儲存量(filesystem-size)和單個日誌記錄檔案的大小(logging-file-size)以位元組為單位。
步驟3.啟用所需的調試[可選]
附註:檔名格式為log_YYYYMMDD-HHMMSS(例如:log_20130927-112427)
組態範例
Router(config)#logging buffer 20000000 debugging
Router(config)#logging persistent url flash0:/MYDEBUGS size 104857600 filesize 5242880
上面的命令在路由器的磁碟0上建立名為MYDEBUGS的目錄,並為日誌消息分配104857600位元組(100MB)磁碟空間,並指定單個檔案大小5MB。
注意:當超過分配閾值時,將刪除目錄中最舊的日誌檔案,以便為新的系統日誌記錄消息騰出空間。
將日誌記錄消息複製到外部裝置
使用IOS copy命令,可以將寫入閃存檔的各個檔案傳輸到外部檔案傳輸協定/簡單檔案傳輸協定(FTP/TFTP)服務器:
Router# copy disk0:/MYDEBUG/log* ftp://user:passwd@<ftp_server_ip_address>/
Router# copy disk0:/MYDEBUG/log* tftp://<tftp_server_ip_address>/
驗證
使用本節內容,確認您的組態是否正常運作。
Router#show logging
Syslog logging: enabled (110977 messages dropped, 17 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)
Console logging: disabled
Monitor logging: disabled
Buffer logging: level debugging, 31667 messages logged, xml disabled,
filtering disabled
Exception Logging: size (8192 bytes)
Count and timestamp logging messages: disabled
Persistent logging: enabled, url flash0:/MYDEBUGS, disk space 104857600 bytes, file size 5242880 bytes, batch size 4096 bytes
Router#dir flash0:MYDEBUGS
Directory of flash0:/MYDEBUGS/
223 -rw- 5239168 Sep 27 2013 11:31:16 -04:00 log_20130927-112427
224 -rw- 5239631 Sep 27 2013 11:38:06 -04:00 log_20130927-113117
225 -rw- 3500757 Sep 27 2013 11:42:40 -04:00 log_20130927-113807
疑難排解
目前尚無適用於此組態的具體疑難排解資訊。
Cisco CLI Analyzer(僅供已註冊客戶使用)支援certainshowcommand。使用Cisco CLI Analyzer檢視show指令輸出的分析。
附註:使用debug指令之前,請先參閱有關Debug指令的重要資訊。
相關資訊