简介
本文档介绍如何启用系统日志记录消息以将输出保存到路由器的闪存盘。
先决条件
要求
- 必须使用logging buffered命令行界面(CLI)启用记录消息到内部缓冲区
- 闪存盘上有足够的可用空间以存储所需数量的日志记录文件
注意:建议在功能激活前后将系统时钟设置为正确的日期和时间,并验证路由器的中央处理器(CPU)利用率。
使用的组件
本文档不限于任何特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
背景信息
通常,日志记录消息(警告、错误和/或调试等)存储在路由器的内存缓冲区(DRAM)中;缓冲区已满时,旧消息将被新消息覆盖。当尝试捕获间歇性问题或在高流量期间的调试时,这会带来问题。巨大的缓冲区大小配置无法始终搁置,因为在详细调试期间,缓冲区可以快速填充和覆盖。使用持久日志记录可以将已记录的消息写入路由器闪存盘上的文件。优点在于,与内存缓冲区(DRAM)内容不同,这些文件在路由器重新启动时会保持不变(DRAM内容在重新启动时会被清除)。
配置
步骤1.启用系统日志记录消息到本地缓冲区:
logging buffered[缓冲区大小|级别]
步骤2.启用日志记录消息以从内存缓冲区写入路由器的闪存盘:
logging persistent [ 批批处理大小 ] { 文件大小logging-file-size } [ 立即 ] { 通知 } [ 受保护 ] { 大小文件系统大小 } [ 阈值阈值容量 [ 预警 ] [ url { disk0:/目录 | disk1:/目录 } ]
注意:分配的磁盘存储量(文件系统大小)和单个日志记录文件(日志记录文件大小)的大小以字节为单位指定。
步骤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(仅限注册客户)支持某些show命令。使用Cisco CLI Analyzer查看show命令输出的分析。
注意:在使用debug命令之前,请参阅有关Debug命令的重要信息。
相关信息