简介
本文档介绍如何启用系统日志记录消息以将输出保存到路由器的闪存盘。
先决条件
要求
思科建议您
- 必须使用日志记录缓冲的命令行界面(CLI)启用日志记录消息到内部缓冲区
- 闪存盘上有足够的可用空间,以便存储所需数量的日志文件
注意:建议将系统时钟设置为正确的日期和时间,并在功能激活前后验证路由器的中央处理器(CPU)利用率。
使用的组件
本文档不限于任何特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
通常,日志记录消息(警告、错误和/或调试等)存储在路由器的内存缓冲区(DRAM)中;当缓冲区已满时,新消息会覆盖较旧的消息。在尝试捕获间歇性问题或高流量期间的调试时,会出现此问题。巨大的缓冲区大小配置有时并不能起到帮助作用,因为在详细调试期间可以快速填充和覆盖缓冲区。使用永久日志记录可以将记录的消息写入路由器闪存盘上的文件。其优势在于与内存缓冲(DRAM)内容不同,这些文件在路由器重启时仍会保留(在重启时擦除DRAM内容)。
配置
步骤1:启用发送到本地缓冲区的系统日志记录消息:
logging buffered [buffer-size | 级别]
第二步:启用日志记录消息,以便从内存缓冲区写入路由器的闪盘:
logging persistent [ batch batch-size ] { filesize logging-file-size } [ immediate ] { notify } [ protected ] { size filesystem-size } [ threshold threshold-capacity [ alert ] ] [ url { disk0:/directory | disk1:/directory } ]
注意:分配的磁盘存储量(文件系统大小)和单个日志记录文件的大小(日志记录文件大小)以字节为单位。
第三步:启用所需的调试[可选]
注意:文件名格式为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的单个文件大小。
警告:当超过分配阈值时,目录中最旧的日志文件将被删除,为新系统日志记录消息腾出空间。
将日志记录消息复制到外部设备
使用Cisco IOS® copy命令,可以将写入闪存的单个文件传输到Cisco IOS 外部文件传输协议/简单文件传输协议(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
故障排除
目前没有针对此配置的故障排除信息。
思科CLI分析器(仅限registeredcustomers)支持certainshowcommand。使用思科CLI分析器以查看showcommand输出的分析。
注意:使用debug命令之前,请参阅有关debug命令的重要信息。
相关信息