日志信息通常是指Cisco IOS中,系统所产生的报警信息。其中每一条信息都分配了一个警告的级别,并携带一些说明问题或时间严重性的描述信息。默认情况下,Cisco IOS只发送日志信息到Console接口;但是日志信息发送到Console接口有时候并不方便我们储存,管理,分析日志信息,更多情况下我们选择将日志发送至路由器缓存、日志服务器或者是SNMP管理终端上去。
在Cisco IOS中,日志的消息将会以如下的方式被发送到日志存储区域:
- %LINK-5-CHANGED: Interface Ethemet0/0, changed state to administratively down
如果为日志信息启用了时间戳和序号等附加选项,则日志信息的显示如下:
- 000011: Feb 03 14:03:13.011:%SYS-5-CONFIGJ: Configured from console by console
Cisco IOS规定,日志信息分为7个级别,每个级别都和一个严重等级相关联,级别0为***,级别7为***。使用logging命令后的参数,可以设置所记录的日志等级。
所需要注意的是,如果我们在ACL中使用log关键字,则只有严重级别为6-7时,才会在控制台显示输出信息。
为线路显示日志记录信息
在为线路配置显示日志信息的时候,我们需要完成两个任务:1.打开日志记录功能。2.控制日志信息在线路上的显示。
默认情况下,日志信息记录只在Cisco IOS设备的Console线路上打开,希望在别的线路或者存储区域上记录日志信息,必须配置相应的属性:
使用logging on命令,可以为打开日志信息并可设置将日志信息记录到其他已配置的存储区域,如日志服务器和Cisco IOS设备内部缓存。在将日志信息记录到除Console线路外的其他位置之前,必须执行该命令;同时如果要将日志信息指定存放到其他位置,可以使用logging命令的其他参数,这将会在以后的内容中做简要的介绍。如果不执行本条命令,则Cisco IOS只将日志信息记录发送至Console线路。
路由器也同时允许将日志信息发送到VTY线路上,默认情况下,Cisco IOS设备是不会将日志信息发送到VTY线路上的,如果需要将日志信息发送到VTY线路,可以使用logging monitor命令将日志记录在VTY线路。应该注意的是如果使用了本条命令,同样要求使用logging on命令打开日志记录功能。
在配置路由器时,我们经常会遇到正在输入命令的时候,Cisco IOS设备将日志信息显示在正在输入的命令行中,虽然这些日志消息和我们输入命令无关,但是也会为我们造成麻烦,此时我们可以通过输入logging synchronous命令将日志信息的输出、debug信息的输出同步到路由器的线路上,使之对我们输入命令不产生影响。
同步日志信息输出的命令语法如下:
- hostname(config)#line line_type line_#
- hostname(config-line)#logging synchronous [level security_level | all] [limit lines_#]
在本条命令中,可以指定一个日志的严重等级,严重级别的数值高于所指定值的消息将被同步显示在线路上,而严重级别的数值低于所指定值的消息将被异步显示在线路上(异步输出指有可能会打断命令输入的状态)。Limit参数是指定新的日志信息被丢弃前,在线路信息队列缓存中可以有多少个同步信息,如果达到该阈值,则路由器将丢弃超过存储阈值的消息。
路由器配置日志信息地发送选项分析中为线路显示日志记录信息的配置就为大家介绍完了,在以后的文章中,我们将会继续介绍路由器配置日志信息地发送选项分析中:如何将日志信息存储到其他存储区域
【编辑推荐】