系统日志命令

命令 作用
clear logging 清除内存缓冲区中的日志信息
logging 配置将日志记录到指定的日志服务器
logging buffered 配置记录日志信息的内存缓冲区参数(日志信息严重性级别、缓冲区大小)
logging console 配置允许在控制台上显示的日志信息级别
logging count 打开日志统计功能
logging facility 配置日志信息的设备值
logging file 配置将日志信息保存在文件中
logging file numbers 配置系统日志信息写入扩展Flash中的文件个数
logging filter direction 过滤送往某个方向的日志信息
logging filter rule 配置日志信息的过滤规则
logging filter type 配置日志信息的过滤类型
logging flash flush 配置将系统缓冲区中的日志信息立即写入到Flash文件中
logging flash interval 配置系统日志信息写入扩展Flash中的时间间隔
logging life-time level 配置扩展Flash中的日志文件的保存时间
logging monitor 配置允许在监视终端的窗口上显示的日志信息级别
logging on 允许日志信息在不同设备上的显示
logging performance switch 开启性能日志输出开关
logging policy 配置日志分级上报时所使用的分级策略
logging priv-format private 配置在日志格式中优先级<PRI>后增加一个空格
logging rate-limit 打开日志速率限制功能,限制每秒内允许输出的日志信息
logging rd on 在VSU环境中打开日志重定向功能,以允许从机或备机的日志信息重定向到主机
logging rd rate-limit 在VSU环境中打开重定向日志速率限制功能,用于限制每秒内允许从机或备机重定向到主机输出的日志信息
logging server 配置将日志记录到指定的日志服务器
logging source interface 设置日志报文的源接口
logging source ip 配置日志报文的源IPv4地址
logging source ipv6 配置日志报文的源IPv6地址
logging statistic enable 打开日志定时上送功能
logging statistic mnemonic interval 配置日志定时上送的时间间隔
logging statistic terminal 打开定时上送的日志(系统性能统计日志)输出到控制台和远程终端功能
logging synchronous 打开用户输入与日志信息输出同步功能,防止用户正在输入字符时被打断
logging trap 设置允许发送给Syslog Server的日志信息级别
logging userinfo 开启记录用户登录/退出的Log信息
logging userinfo command-log 开启记录用户操作的Log信息
service log-format rfc5424 将日志格式切换到RFC5424日志格式
service private-syslog 将日志格式调整成私有的日志显示格式
service sequence-numbers 在日志信息中加上序号
service standard-syslog 将日志格式调整成标准RFC3164中所定义的日志格式
service sysname 配置系统输出的日志信息中携带系统名的功能
service timestamps 在日志信息中加上时间戳信息
show logging 查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文
show logging config 查看日志配置的参数、统计信息
show logging count 查看系统中各模块日志信息产生的次数,以及最后产生的时间等统计信息
show logging reverse 查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文
show logging last 查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文
terminal monitor 允许在当前监视终端的窗口上显示日志信息

 

 

1.1   clear logging

【命令功能】

clear logging命令用来清除内存缓冲区中的日志信息。

【命令格式】

clear logging

【参数说明】

【命令模式】

特权模式

【缺省级别】

14

【使用指导】

本命令只清除内存缓冲区中日志报文内容,不能清除日志报文的统计信息。

【配置举例】

# 清除内存缓冲区中日志报文内容。

Hostname> enable

Hostname# clear logging

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.2   logging

【命令功能】

logging命令用来配置将日志记录到指定的日志服务器。

no logging命令用来删除日志服务器列表中的指定地址的日志服务器。

default logging命令用来恢复缺省配置。

缺省情况下,未配置将日志记录到指定的日志服务器。

【命令格式】

logging ipv4-address | ipvipv6-address } [ vrf vrf-name ] [ udp-port port-number ] [ facility facility-type ] [ level inform-level ]

no logging ipv4-address | ipv6 ipv6-address } [ vrf vrf-name ] [ udp-port ]

default logging ipv4-address | ipv6 ipv6-address } [ vrf vrf-name ] [ udp-port ]

【参数说明】

ipv4-address:接收日志信息的主机IPv4地址。

vrf vrf-name:指定连接到日志主机的VRF实例名称。

ipvipv6-address:指定接收日志信息的主机IPv6地址。

udp-port port-number:指定日志主机的端口号。取值范围为1~65535,缺省值为514。

facility facility-type:接收日志信息的主机允许接收的日志设备值。其中在未开启RFC5424日志格式的情况下,日志信息发往服务器的系统设备值缺省为local7(23);在开启RFC5424日志格式的情况下,日志信息发往服务器的系统设备值缺省为local0(16)。

level inform-level:接收日志信息的主机允许接收的日志等级,取值范围为0~7,缺省发送往日志服务器的日志信息级别为informational(6级)。其中严重级别可以使用级别名称,也可以直接使用数字。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

本命令用来指定一个Syslog Server来接收设备的日志信息。用户最多可以配置5个Syslog Server。日志信息将同时发给配置的所有Syslog Server。

【配置举例】

# 配置一个地址为10.1.1.100,端口号为8099的Syslog Server。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging 202.101.11.1 udp-port 8099

# 配置一个IPv6地址为AAAA:BBBB::FFFF的Syslog Server。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging ipv6 AAAA:BBBB::FFFF

【提示信息】

# 如果设备上配置的Syslog Server超过5个,则提示错误。

You can't configure more than 5 syslog servers!

【常见错误】

【平台说明】

【相关命令】

1.3   logging buffered

【命令功能】

logging buffered命令用来配置记录日志信息的内存缓冲区参数(日志信息严重性级别、缓冲区大小)。

no logging buffered命令用来禁止在内存缓冲区中记录日志信息。

default logging buffered命令用来将把内存缓冲区大小恢复为缺省值。

缺省情况下,缓冲区大小为1兆字节,日志信息严重性级别为7。

【命令格式】

logging buffered [ buffer-size ] [ severity-level ]

no logging buffered

default logging buffered

【参数说明】

buffer-size:缓冲区大小。取值范围为4096~10485760(4千~10兆),单位为字节,缺省值为1048576(1兆)。

severity-level:日志信息的严重性级别。取值范围为0~7。其中严重级别可以使用级别名称,也可以直接使用数字。关于日志信息严重性的详细说明见表1-11。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

内存缓冲区空间是循环使用的,如果指定大小的内存区被写满,则最早的日志信息将被覆盖。使用show logging命令查看内存缓冲区的日志信息。

内存缓冲区中的日志信息是临时性的,设备重启或者执行clear logging命令时,缓冲区中的日志信息将被清除。如果要跟踪问题,应该将日志写到扩展Flash或者发送给Syslog Server。

在系统运行较长时间以后,此时修改日志缓冲大小,特别是较大缓冲的时候,可能不会成功,会提示失败信息。这一般是因为系统运行时间较长,可供分配的连续内存空间不足所致。建议在系统刚启动时修改日志缓冲大小。

日志信息分为8个级别,值越小,日志信息严重性级别越高,即0级别的信息是最高级别的信息。当指定设备允许显示的日志信息级别以后,等于或低于所设置值级别的日志信息将被允许显示。具体说明见表1-11。

表1-1   日志信息严重性的详细说明

关键字 等级 描述
Emergencies 0 紧急情况,系统不能正常运行
Alerts 1 需要立即采取措施改正的问题
Critical 2 重要情况
Errors 3 错误信息
Warnings 4 警告信息
Notifications 5 普通类型,不过需要关注的重要信息
Informational 6 说明性的信息
Debugging 7 调试信息

 

【配置举例】

# 配置只允许级别为6以及低于6的日志信息记录在大小为10000字节的内存缓冲区中。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging buffered 10000 6

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.4   logging console

【命令功能】

logging console命令用来配置允许在控制台上显示的日志信息级别。

no logging console命令用来禁止在控制台上显示日志报文。

default logging console命令用来恢复缺省配置。

缺省情况下,控制台上显示的日志信息级别为7(Debugging,调试信息)。

【命令格式】

logging console [ severity-level ]

no logging console

default logging console

【参数说明】

severity-level:日志报文的严重性级别,取值范围为0~7。其中严重性级别可以使用级别名称,也可以直接使用数字。关于日志信息严重性的详细说明,见表1-11。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

配置日志严重性以后,在数值上等于或低于该严重性级别的日志报文将被显示在控制台上。

使用show logging命令查看日志设置的相关参数和统计。

【配置举例】

# 配置允许在控制台显示的日志信息级别为6。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging console informational

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.5   logging count

【命令功能】

logging count命令用来打开日志统计功能。

no logging count命令用来清除日志统计数据并关闭日志统计功能。

default logging count命令用来恢复缺省配置。

缺省情况下,日志统计功能处于关闭状态。

【命令格式】

logging count

no logging count

default logging count

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

本命令用于打开日志统计功能。从命令打开时开始统计。执行no logging count命令时,统计功能被关闭,并且统计数据被清除。

【配置举例】

# 打开日志统计功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging count

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.6   logging facility

【命令功能】

logging facility命令用来配置日志信息的设备值。

no logging facility命令用来恢复设备值为缺省值。

default logging facility命令用来恢复缺省配置。

缺省情况下,在开启RFC5424日志格式的情况下,设备值缺省为16(Local0,Local use);在未开启RFC5424日志格式的情况下,设备值缺省为23(Local7,Local use)。

【命令格式】

logging facility facility-type

no logging facility

default logging facility

【参数说明】

facility-type:Syslog设备值,具体的设备值请参考【使用指导】。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

日志信息的设备值用于构造日志信息的优先级,具体的计算公式为:

priority(优先级) = Facility(设备值) * 8 + serverity(日志等级)。

计算出来后的日志优先级,将作为日志报文的一部分发送给日志服务器,日志服务器可以用于标志不同的日志来源,查找、过滤对应日志源的日志。Syslog可能的设备值说明见表1-22。

表1-2   Syslog设备值说明表

Numerical Code Facility
0 (kern) Kernel messages
1 (user) User-level messages
2 (mail) Mail system
3 (daemon) System daemons
4 (auth1) security/authorization message
5 (syslog) Messages generated internally by syslogd
6 (lpr) Line printer system
7 (news) USENET news
8 (uucp) Unix-to-Unix copy system
9 (clock1) Clock daemon
10 (auth2) security/authorization message
11 (ftp) FTP daemon
12 (ntp) NTP daemon
13 (logaudit) Log audit
14 (logalert) Log alert
15 (clock2) Clock daemon
16 (local0) Local use
17 (local1) Local use
18 (local2) Local use
19 (local3) Local use
20 (local4) Local use
21 (local5) Local use
22 (local6) Local use
23 (local7) Local use

 

【配置举例】

# 配置Syslog设备值为kern。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging facility kern

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.7   logging file

【命令功能】

logging file命令用来配置将日志信息保存在文件中。

no logging file命令用来删除保存日志信息的文件。

default logging file命令用来恢复缺省配置。

缺省情况下,不能将日志信息记录到扩展Flash中。

【命令格式】

logging file flash: | usb0: filename [ inform-level ] [ max-file-size ]

no logging file

default logging file

【参数说明】

flash::日志文件选择保存在扩展FLASH当中。

usb0::日志文件选择保存在USB0当中,此选项需要设备具有1个USB接口时才支持,并插入扩展的USB设备。

filename:日志文件名。不带文件类型,固定为txt类型。

inform-level:允许被记录到日志文件中的日志信息级别。取值范围为0~7。可以使用级别名称,也可以直接使用数字。缺省写到扩展Flash的中日志级别为6。关于日志信息的级别,请参考【使用指导】

max-file-size:日志文件的最大值。取值范围为131072~157286400(128千~150兆),单位为字节,缺省值为131072(128千)。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

如果没有Syslog Server,或者基于各种安全考虑不希望在网络中传输日志信息,可以选择将日志信息直接保存在扩展Flash中。

将日志信息记录到扩展Flash,必须另外采购扩展Flash,如果没有采购扩展Flash,logging file flash将被自动隐藏,不允许进行配置。如果没有Flash2,logging file flash2将被自动隐藏,不允许进行配置,当有Flash2,配置logging file flash,日志信息记录到Flash2。

日志文件后缀为固定为txt,配置其他类型的文件后缀名将提示配置失败。

【配置举例】

# 配置将日志信息记录在扩展Flash中,文件名为syslog.txt,文件大小为128K,日志信息级别为6。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging file flash:syslog

【提示信息】

# 如果配置的时候日志文件名长度超过20个字符,假如配置时文件名长度为21,则提示错误。

%Error: The file length must not be longer then 20, Current file length 21.

【常见错误】

【平台说明】

【相关命令】

1.8   logging file numbers

【命令功能】

logging file numbers命令用来配置系统日志信息写入扩展Flash中的文件个数。

no logging file numbers命令用来取消配置日志文件的个数,恢复为缺省值。

default logging file numbers命令用来恢复缺省配置。

缺省情况下,日志文件的个数缺省为16个。

【命令格式】

logging file numbers file-numbers

no logging file numbers

default logging file numbers

【参数说明】

file-numbers:日志文件的个数,取值范围为2~16。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

修改日志文件的个数,系统不会删除已经产生的日志文件,因此,如果为了节约扩展Flash的空间,用户需要手动删除系统已经产生的日志文件(删除之前可以先通过tftp将日志文件传输到外界服务器)。例如:系统开启日志写文件功能后,缺省会写16个日志文件,并且假设设备已经产生了16个日志文件,此时想修改日志文件的个数为2个,系统产生的新日志信息将在索引值为0和1的两个日志文件中进行不断的循环覆盖重写,但是之前已经产生的索引值为2到16的日志文件还是会保留,系统不会删除,用户可以根据需要手动删除日志文件。

【配置举例】

# 配置日志文件的个数为8个。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging file numbers 8

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.9   logging filter direction

【命令功能】

logging filter direction命令用来过滤送往某个方向的日志信息。

no logging filter direction命令用来清除对往某个方向的日志信息的过滤操作。

default logging filter direction命令用来恢复缺省配置。

缺省情况下,配置过滤送往所有方向的日志信息,即为all

【命令格式】

logging filter direction all | buffer file | server | terminal }

no logging filter direction all | buffer file | server | terminal }

default logging filter direction all | buffer file | server | terminal }

【参数说明】

all:过滤往所有方向的日志信息(包括:Console方向、VTY终端、日志缓冲区、日志文件、日志服务器)。

buffer:过滤往日志缓冲区的日志信息(即show logging命令显示出来的日志信息)。

file:过滤往日志文件的日志信息。

server:过滤往日志服务器的日志信息。

terminal:过滤往控制台和VTY终端(包括Telnet/SSH等)的日志信息。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

当需要将匹配过滤规则后的日志信息在所有方向上都过滤掉(包括:Console方向、VTY终端、日志缓冲区、日志文件、日志服务器)时,需要配置all关键字。

当只需要过滤往特定方向的日志信息,比如:过滤掉的日志信息不需要到终端界面,但需要写入到日志文件,或发送给日志信息器,只需要配置过滤往terminal方向的日志信息。

【配置举例】

# 配置过滤往terminal方向(包括:console和VTY终端等)的日志信息。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging filter direction terminal

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.10   logging filter rule

【命令功能】

logging filter rule命令用来配置日志信息的过滤规则。

no logging filter rule命令用来删除日志信息的过滤规则。

default logging filter rule命令用来恢复缺省配置。

缺省情况下,未配置日志信息过滤规则,不进行日志过滤。

【命令格式】

logging filter rule { exact-match module module-name mnemonic mnemonic-name level inform-level | single-match { level inform-level mnemonic mnemonic-name | module module-name } }

no logging filter rule { exact-match module module-name mnemonic mnemonic-name level inform-level | single-match { level inform-level mnemonic mnemonic-name | module module-name } }

default logging filter rule { exact-match module module-name mnemonic mnemonic-name level inform-level | single-match { level inform-level mnemonic mnemonic-name | module module-name } }

【参数说明】

exact-match:精确匹配。

single-match:单个匹配。

module module-name:要过滤的模块名称。

mnemonic mnemonic-name:要过滤的日志信息助记符名称。

level inform-level:要过滤的日志信息等级。取值范围为0~7。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

当需要只过滤某一特定的日志信息时,则可以使用“精确匹配”规则,在配置时,需要指定具体的模块名、助记符名称、日志等级。

当需要过滤某些类型的日志信息时,则可以使用“单个匹配”规则,在配置时,只需要指定模块名、日志等级、助记符名称当中的一种。

当用户配置的日志信息过滤规则中,若单个匹配规则和精确匹配规则中同时配置了一样的模块名、助记符或信息等级,则单个匹配规避的优先级高于精确匹配。

【配置举例】

# 配置日志信息过滤规则为精确匹配,模块名为LOGIN、日志等级为5、助记符名称为LOGOUT。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging filter rule exact-match module LOGIN mnemonic LOGOUT level 5

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.11   logging filter type

【命令功能】

logging filter type命令用来配置日志信息的过滤类型。

no logging filter type命令用来恢复日志信息的过滤类型为缺省情况。

default logging filter type命令用来恢复缺省配置。

缺省情况下,配置过滤类型为“只过滤”。

【命令格式】

logging filter type { contains-only | filter-only }

no logging filter type

default logging filter type

【参数说明】

contains-only:“只包含”,表示只输出包含了过滤规则里面的关键字信息的日志,其它没有包含过滤规则里面的日志不会输出。

filter-only:“只过滤”,表示将过滤掉包含了过滤规则里面的关键字信息的日志,不会输出这些过滤掉的日志信息。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

当遇到某一个模块打出来的日志信息太多而导致终端界面出现刷屏,且用户又不关心此类日志信息的时候,可以在设备上面应用“只过滤”这一日志过滤类型,将刷屏的日志信息过滤掉。

当需要只打印某些日志信息时,则可以在设备上面应用“只包含”这一日志过滤类型,让包含了此规则的日志信息才输出到终端界面,方便用于观察某些事件是否有发生。

若只配置了过滤方向、过滤类型,但是没有配置过滤规则,那么配置不会生效,即不会进行日志过滤操作。

“只包含”和“只过滤”这两种过滤类型互斥,即同一时刻只能配置一种过滤类型。

【配置举例】

# 配置日志信息过滤类型为“只包含”。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging filter type contains-only

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.12   logging flash flush

【命令功能】

logging flash flush命令用来配置将系统缓冲区中的日志信息立即写入到Flash文件中。

【命令格式】

logging flash flush

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

用户配置logging flash flush命令时,配置一次作用一次,配置后立即将存在缓冲区中的日志信息写入到Flash文件中。

在系统开启日志信息写Flash文件功能后,设备产生的日志信息会先缓存在系统日志缓冲区中,只有当缓冲区满或定时器到期后,才会将缓冲区中的日志信息写入到Flash文件中,可以通过本命令设置将系统缓冲区中的日志信息立即写入到Flash文件中。

【配置举例】

# 配置将系统缓冲区中的日志信息立即写入到Flash文件中。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging flash flush

【提示信息】

【常见错误】

【平台说明】

【相关命令】

l  dir(基础配置/文件系统管理命令)

1.13   logging flash interval

【命令功能】

logging flash interval命令用来配置系统日志信息写入扩展Flash中的时间间隔。

no logging flash interval命令用来恢复日志信息写入Flash的时间间隔为缺省值。

default logging flash interval命令用来恢复缺省配置。

缺省情况下,日志信息写入Flash文件的时间间隔为3600s。

【命令格式】

logging flash interval log-write-flash-interval

no logging flash interval

default logging flash interval

【参数说明】

log-write-flash-interval:日志信息写入到FLASH文件的时间间隔。取值范围为1~51840,单位为秒。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

为了避免系统太过频繁去写Flash文件,建议请勿将时间间隔配置太小。

【配置举例】

# 配置日志信息写Flash文件的时间间隔为5分钟。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging flash interval 300

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.14   logging life-time level

【命令功能】

logging life-time level命令用来配置扩展Flash中的日志文件的保存时间。

no logging life-time level命令用来取消配置日志的保存时间。

default logging life-time level命令用来恢复缺省配置。

缺省情况下,不对日志文件的保存时间进行限制,日志文件的保存时间受限于用户配置的日志文件的大小。

【命令格式】

logging life-time level inform-level life-time-days

no logging life-time level level

default logging life-time level level

【参数说明】

inform-level:指定日志信息级别。取值范围为0~7。

life-time-days:日志信息级别对应的日志文件保存天数。取值范围为7~365,单位为天。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

因为扩展Flash的大小和不同级别日志信息的重要性程度不同,建议针对不同级别的日志信息配置不同的保存天数。

当开启了基于时间的日志保存功能,则原本基于文件大小的日志保存功能将失效,且日志信息文件统一存放在扩展Flash的syslog/目录下。

【配置举例】

# 配置日志信息级别为6的日志信息,保存天数为10天。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging life-time level 6 10

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.15   logging monitor

【命令功能】

logging monitor命令用来配置允许在监视终端的窗口上显示的日志信息级别。

no logging monitor命令用来禁止在视终端的窗口上打印日志报文。

default logging monitor命令用来恢复缺省配置。

缺省情况下,在视终端的窗口上显示的日志信息级别为7(Debugging,调试信息)。

【命令格式】

logging monitor [ severity-level ]

no logging monitor

default logging monitor

【参数说明】

severity-level日志报文的严重性级别。取值范围为0~7。可以使用级别名称,也可以直接使用数字。关于日志信息严重性的详细说明见表1-1

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

当需要在VTY窗口上打印日志信息时,需要先执行terminal monitor命令,拆能够在当前VTY窗口打印日志信息。执行logging monitor命令来定义显示到VTY窗口上面的日志信息级别。关于日志信息严重性的详细说明,见表1-1

【配置举例】

# 配置允许在VTY窗口上打印的日志信息级别为6。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging monitor informational

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.16   logging on

【命令功能】

logging on命令用来允许日志信息在不同设备上的显示。

no logging on命令用来禁止日志信息的显示。

default logging on命令用来恢复缺省配置。

缺省情况下,允许日志信息在不同设备上显示。

【命令格式】

logging on

no logging on

default logging on

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

日志信息不仅可以显示在Console 窗口、VTY窗口上,也可以记录在不同的设备上:内存缓冲区、扩展Flash、Syslog Server。如果关闭日志开关,除了严重性级别为小于1的Log以外的其他日志信息将不被显示或记录。

【配置举例】

# 关闭日志开关。

Hostname> enable

Hostname# configure terminal

Hostname(config)# no logging on

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.17   logging performance switch

【命令功能】

logging performance switch命令用来开启性能日志输出开关。

no logging performance switch命令用来关闭性能日志输出开关。

default logging performance switch命令用来恢复缺省配置。

缺省情况下,性能日志输出开关处于关闭状态。

【命令格式】

logging performance switch

no logging performance switch

default logging performance switch

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

开启性能日志输出开关,则使用性能日志打印接口输出的日志会走性能日志通道(性能日志通道,即日志只发送到日志服务器,这种机制是针对有快速输出大量日志到服务器的业务,一般无需配置)。

【配置举例】

# 配置开启性能日志输出开关功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging performance switch

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.18   logging policy

说明

仅S6920-4C、S6520-64CQ、S6510-4C、S6510-48VS8CQ设备不支持本命令。

【命令功能】

logging policy命令用来配置日志分级上报时所使用的分级策略。

no logging policy命令用来删除日志分级上报的分级策略。

default logging policy命令用来恢复缺省配置。

缺省情况下,日志分级策略功能处于关闭状态。

【命令格式】

logging policy module module-name [ not-lesser-than policy-level direction { all | buffer | console | file | monitor | server }

no logging policy [ module module-name [ not-lesser-than policy-level direction { all | buffer | console | file | monitor | server } ]

default logging policy [ module module-name [ not-lesser-than policy-level direction { all | buffer | console | file | monitor | server } ]

【参数说明】

module module-name:分级策略的模块名。

not-lesser-than:配置分级策略时日志的过滤规则。其中指定该选项时,表示大于等于所配置的日志级别的日志才会按照所配置的方向输出,小于所配置的日志级别的日志会被过滤掉;没有指定该选项时,表示小于等于所配置的日志级别的日志才会按照所配置的方向输出,大于所配置的日志级别的日志会被过滤掉。

policy-level:所要配置分级策略的日志级别。

all:在所有的方向上都实行日志分级策略。

buffer:只在保存到缓冲区方向上实行日志分级策略。

console:只在输出到控制台方向上实行日志分级策略。

file:只在输出到日志文件方向上实行日志分级策略。

monitor:只在输出到远程终端方向上实行日志分级策略。

server:只在发往日志服务器方向上实行日志分级策略。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

执行命令no logging policy未选择参数module时,表示删除所有日志分级上报的分级策略。

【配置举例】

# 配置SYS模块级别大于等于5级的日志只往控制台方向输出,级别小于等于3级的日志只往缓冲区方向输出。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging policy module SYS not-lesser-than 5 direction console

Hostname(config)# logging policy module SYS 3 direction buffer

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.19   logging priv-format private

【命令功能】

logging priv-format private命令用来配置在日志格式中优先级<PRI>后增加一个空格。

no logging priv-format private命令用来取消在日志格式中优先级<PRI>后增加一个空格。

default logging priv-format private命令用来恢复缺省配置。

【命令格式】

logging priv-format private

no logging priv-format private

default logging priv-format private

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

需要在日志格式中优先级<PRI>后增加一个空格时配置。

缺省情况下,设备发往服务器的日志信息显示格式如下:

<pri>*timestamp: %module-level-mnemonic: content

依次是:

<优先级>*时间戳: %模块名-级别-助记符: 日志文本

使用本命令,设备发往服务器的日志信息显示格式如下:

<pri> *timestamp: %module-level-mnemonic: content

【配置举例】

# 配置在日志格式中优先级<PRI>后增加一个空格。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging priv-format private

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.20   logging rate-limit

【命令功能】

logging rate-limit命令用来打开日志速率限制功能,限制每秒内允许输出的日志信息。

no logging rate-limit命令用来关闭日志速率限制功能。

default logging rate-limit命令用来恢复缺省配置。

缺省情况下,日志速率限制功能处于关闭状态。

【命令格式】

logging rate-limit [ console ] [ all number except severity-level ] ]

no logging rate-limit

default logging rate-limit

【参数说明】

console:设置每秒钟内允许在控制台上显示的日志信息数。

all:设置对所有的日志信息进行速率控制,包括0~7级所有日志信息。

number:每秒钟内允许处理的日志信息,取值范围为1~10000。

except:小于等于此严重性级别的日志信息,不进行速率控制;缺省级别为error(3),对小于等于error级别的日志信息不进行速率控制。

severity-level:日志信息严重性级别,级别越小,严重性越高,取值范围为0~7。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

本命令可以防止大量的日志信息输出。

【配置举例】

# 配置每秒钟内允许处理的所有日志信息(包括debug)为10条,但是对warning及更严重级别不进行控制。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging rate-limit all 10 except warnings

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.21   logging rd on

【命令功能】

logging rd on命令用来在VSU环境中打开日志重定向功能,以允许从机或备机的日志信息重定向到主机。

no logging rd on命令用来关闭日志重定向功能。

default logging rd on命令用来恢复缺省配置。

缺省情况下,日志重定向功能处于开启状态。

【命令格式】

logging rd on

no logging rd on

default logging rd on

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

【配置举例】

# 关闭日志重定向功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# no logging rd on

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.22   logging rd rate-limit

【命令功能】

logging rd rate-limit命令用来在VSU环境中打开重定向日志速率限制功能,用于限制每秒内允许从机或备机重定向到主机输出的日志信息。

no logging rd rate-limit命令用来关闭重定向日志速率限制功能。

default logging rd rate-limit命令用来恢复缺省配置。

缺省情况下,日志重定向功能限制每秒最多重定向200条日志信息。

【命令格式】

logging rd rate-limit number [ except severity-level ] ]

no logging rd rate-limit

default logging rd rate-limit

【参数说明】

number:每秒钟内允许重定向的日志信息,取值范围为1~10000。

except:小于等于此严重性级别的日志信息,不进行速率控制;缺省级别为error(3),对小于等于error级别的日志信息不进行速率控制。

severity-level:日志信息严重性级别,级别越小,严重性越高,取值范围为0~7。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

本命令可以防止从机或备机重定向大量的日志信息到主机。

【配置举例】

# 配置每秒钟内允许从机重定向到主机的所有日志信息(包括debug)为10条,但是对warning及更严重级别不进行控制。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging rd rate-limit 10 except warnings

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.23   logging server

【命令功能】

logging server命令用来配置将日志记录到指定的日志服务器。

no logging server命令用来删除日志服务器列表中的指定地址的日志服务器。

default logging server命令用来恢复缺省配置。

缺省情况下,未配置将日志记录到指定的日志服务器。

【命令格式】

logging server [ oob ] { hostname ipv4-address | ipvipv6-address } [ via mgmt interface-number ] [ udp-port port-number ] vrf vrf-name ] [ facility facility-type ] [ level inform-level ]

no logging server oob ] { hostname ipv4-address [ vrf vrf-name ] | ipv6 ipv6-address } [ via mgmt interface-number ] [ udp-port ]

【参数说明】

oob:将日志服务器指定为带外通信(一般指通过MGMT口发往日志服务器),只有在设备具备MGMT管理口的时候才会有该选项。

hostname:接收日志信息的主机的域名地址。

ipv4-address:接收日志信息的主机IPv4地址。

ipvipv6-address:指定接收日志信息的主机IPV6地址。

via mgmt interface-number :指定日志主机在oob选项时使用的MGMT口

udp-port port-number:指定日志主机的端口号。取值范围为1~65535,缺省值为514。

vrf vrf-name:指定连接到日志主机的VRF(VPN路由转发表)实例名称。

facility facility-type:接收日志信息的主机允许接收的日志设备值。其中在未开启RFC5424日志格式的情况下,日志信息发往服务器的系统设备值缺省为local7(23);在开启RFC5424日志格式的情况下,日志信息发往服务器的系统设备值缺省为local0(16)。

level inform-level:接收日志信息的主机允许接收的日志等级,取值范围为0~7,缺省发送往日志服务器的日志信息级别为informational(6级)。其中严重级别可以使用级别名称,也可以直接使用数字。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

在一台设备上最多可以同时配置5个日志服务器。设备上的日志信息将同时发给配置的所有日志服务器。

在命令中配置oob关键字时,via关键字才可以被指定使用,同时/vrf关键字不能被使用。

IPv6的服务器不支持vrfoob关键字

【配置举例】

# 配置一个地址为10.1.1.100,端口号为8099的Syslog Server。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging server 202.101.11.1 udp-port 8099

# 配置一个IPv6地址为AAAA:BBBB::FFFF的Syslog Server

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging server ipv6 AAAA:BBBB::FFFF

【提示信息】

# 如果设备上已经配置的Syslog Server超过5个,则提示错误。

You can't configure more than 5 syslog servers!

【常见错误】

【平台说明】

【相关命令】

1.24   logging source interface

【命令功能】

logging source interface命令用来设置日志报文的源接口。

no logging source interface命令用来取消指定报文的源接口设置。

default logging source interface命令用来恢复缺省配置。

缺省情况下,未设置日志源地址,发送给服务器的日志报文源IP地址是报文发送接口的IP地址。

【命令格式】

logging source interface interface-type interface-number

no logging source interface

default logging source interface

【参数说明】

interface-type:接口类型。

interface-number:接口编号。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

缺省情况下,发送给Syslog Server 的日志报文源IP地址是报文发送接口的IP地址。为了便于跟踪管理,使用本命令将所有日志报文的源IP地址固定为某个接口的IP地址后,管理员能够通过唯一地址识别从哪台设备发送出来的日志报文,倘若设备上未配置该源接口或源接口上未配置IP地址,则日志报文源IP地址仍为报文发送接口的IP地址。

【配置举例】

# 配置指定Loopback 0的地址为Syslog报文的源地址。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging source interface loopback 0

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.25   logging source ip

【命令功能】

logging source ip命令用来配置日志报文的源IPv4地址。

no logging source ip命令用来删除指定报文的源IPv4地址。

default logging source ip命令用来恢复缺省配置。

缺省情况下,未配置日志报文的源IPv4地址。

【命令格式】

logging source ip ipv4-address

no logging source ip

default logging source ip

【参数说明】

ipv4-address:指定向IPv4日志主机发送日志报文的源IPv4地址。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

缺省情况下,发送给Syslog Server 的日志报文源IP地址是报文发送接口的IP地址。为了便于跟踪管理,使用本命令将所有日志报文的源IP地址固定为某个IP地址后,管理员能够通过唯一地址识别从哪台设备发送出来的日志报文,倘若设备上未配置该IP地址,则日志报文源IP地址仍为报文发送接口的IP地址。

【配置举例】

# 配置指定地址192.168.1.1为Syslog报文的源地址。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging source ip 192.168.1.1

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.26   logging source ipv6

【命令功能】

logging source ipv6命令用来配置日志报文的源IPv6地址。

no logging source ipv6命令用来删除指定报文的源IPv6地址。

default logging source ipv6命令用来恢复缺省配置。

缺省情况下,未配置日志报文的源IPv6地址。

【命令格式】

logging source ipv6 ipv6-address

no logging source ipv6

default logging source ipv6

【参数说明】

ipv6-address:指定向IPV6日志主机发送日志报文的源IPV6地址。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

缺省情况下,发送给Syslog Server的日志报文源IP地址是报文发送接口的IP地址。为了便于跟踪管理,使用本命令将所有日志报文的源IP地址固定为某个IP地址后,管理员能够通过唯一地址识别从哪台设备发送出来的日志报文,倘若设备上未配置该IP地址,则日志报文源IP地址仍为报文发送接口的IP地址。

【配置举例】

# 配置指定地址1::1/64为Syslog报文的源地址。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging source ipv6 1::1

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.27   logging statistic enable

说明

仅S6920-4C、S6520-64CQ、S6510-4C、S6510-48VS8CQ设备不支持本命令。

 

【命令功能】

logging statistic enable命令用来打开日志定时上送功能。

no logging statistic enable命令用来关闭日志定时上送功能。

default logging statistic enable命令用来恢复缺省配置。

缺省情况下,日志定时上送功能处于关闭状态。

【命令格式】

logging statistic enable

no logging statistic enable

default logging statistic enable

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

使用本命令打开日志定时上送功能后,系统将按一定的时间间隔输出一系列的性能统计数据,方便日志服务器对系统的性能进行跟踪。

【配置举例】

# 打开日志定时上送的功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging statistic enable

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.28   logging statistic mnemonic interval

说明

仅S6920-4C、S6520-64CQ、S6510-4C、S6510-48VS8CQ设备不支持本命令。

 

【命令功能】

logging statistic mnemonic interval命令用来配置日志定时上送的时间间隔。

no logging statistic mnemonic命令用来恢复缺省的日志定时上送时间间隔。

default logging statistic mnemonic命令用来恢复缺省配置。

缺省情况下,日志定时上送时间间隔为15分钟。

【命令格式】

logging statistic mnemonic mnemonic interval logging-statistic-interval

no logging statistic mnemonic mnemonic

default logging statistic mnemonic mnemonic

【参数说明】

mnemonic:日志定时上送的助记符字符串,用于标识系统性能统计对象

logging-statistic-interval:定时上送的时间间隔,取值为0、15、30、60、120,其中0表示关闭此统计对象的定时上送功能。单位为分钟。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

【配置举例】

# 配置统计对象MATCH的定时上送的时间间隔为30分钟。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging statistic mnemonic MATCH interval 30

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.29   logging statistic terminal

说明

仅S6920-4C、S6520-64CQ、S6510-4C、S6510-48VS8CQ设备不支持本命令。

 

【命令功能】

logging statistic terminal命令用来打开定时上送的日志(系统性能统计日志)输出到控制台和远程终端功能。

no logging statistic terminal命令用来关闭定时上送的日志输出到控制台和远程终端功能。

default logging statistic terminal命令用来恢复缺省配置。

缺省情况下,定时上送的日志输出到控制台和远程终端功能处于关闭状态。

【命令格式】

logging statistic terminal

no logging statistic terminal

default logging statistic terminal

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

【配置举例】

# 打开定时上送的日志输出到控制台和远程终端。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging statistic terminal

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.30   logging synchronous

【命令功能】

logging synchronous命令用来打开用户输入与日志信息输出同步功能,防止用户正在输入字符时被打断。

no logging synchronous命令用来关闭用户输入与日志信息输出同步功能。

default logging synchronous命令用来恢复缺省配置。

缺省情况下,用户输入与日志信息输出同步功能处于关闭状态。

【命令格式】

logging synchronous

no logging synchronous

default logging synchronous

【参数说明】

【命令模式】

Line配置模式

【缺省级别】

14

【使用指导】

使用本命令打开用户输入与日志信息输出同步功能后,可以防止用户正在输入的字符时被打断,如果正在输入命令configure terminal时,打印端口UP-DOWN日志信息,则输入的命令会重新输出:

Hostname# configure terminal

Oct  9 23:40:55 %LINK-CHANGED: Interface GigabitEthernet 0/1, changed state to down

Oct  9 23:40:55 %LINEPROTO-UPDOWN: Line protocol on Interface GigabitEthernet 0/1, changed state to DOWN

【配置举例】

# 打开控制台上面的用户输入与日志信息输出同步功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# line console 0

Hostname(config-line)# logging synchronous

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.31   logging trap

【命令功能】

logging trap命令用来设置允许发送给Syslog Server的日志信息级别。

no logging trap命令用来禁止将日志报文发送给Syslog Server。

default logging trap命令用来恢复缺省配置。

缺省情况下,发送给Syslog Server的日志信息级别为6(Informational,说明性的信息)。

【命令格式】

logging trap [ severity-level ]

no logging trap

default logging trap

【参数说明】

severity-level:日志报文的严重性级别。取值范围为0~7。严重性级别可以使用级别名称,也可以直接使用数字。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

需要将日志信息发送给Syslog Server时,要先配置logging server命令,再使用logging trap指定发送给日志信息的严重性级别,关于日志信息严重性的详细说明,见表1-1

当设备支持对日志服务器独立进行日志服务器接收日志等级配置时,以日志服务器独立设置的等级配置为准。

【配置举例】

# 配置将级别为6的日志信息发送给地址为202.101.11.22的Syslog Server。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging server 202.101.11.22

Hostname(config)# logging trap informational

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.32   logging userinfo

【命令功能】

logging userinfo命令用来开启记录用户登录/退出的Log信息。

no logging userinfo命令用来关闭记录用户登录/退出的Log信息。

default logging userinfo命令用来恢复缺省配置。

缺省情况下,记录用户登录/退出设备的日志日志信息功能处于关闭状态。

【命令格式】

logging userinfo

no logging userinfo

default logging userinfo

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

开启记录用户登录/退出设备的Log信息后,当有用户连接到设备时,就会打出相应的Log信息提醒设备管理员,日志格式如下:

Mar 22 14:05:45 %LOGIN-LOGIN_SUCCESS: User login from vty0 (192.168.23.68) OK.

【配置举例】

# 配置打开记录用户登录/退出设备的Log信息功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging user-info

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.33   logging userinfo command-log

【命令功能】

logging userinfo command-log命令用来开启记录用户操作的Log信息。

no logging userinfo command-log命令用来关闭记录用户操作的Log信息。

default logging userinfo command-log命令用来恢复缺省配置。

缺省情况下,设备记录相关操作的Log信息功能处于关闭状态。

【命令格式】

logging userinfo command-log

no logging userinfo command-log

default logging userinfo command-log

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

开启记录用户操作的Log信息后,当有用户修改设备配置时,就会打出相应的Log信息提醒设备管理员,日志格式如下:

Mar 22 14:10:40 %CLI-EXEC_CMD: Configured from vty0 (192.168.23.68) command-log: logging server 192.168.23.68.

若配置的5424日志格式,即配置了service log-format rfc5424命令,则需要再配置logging delay-send terminal命令,操作日志才能输出到终端(因为操作日志注册的是延迟上送模式)。

【配置举例】

# 配置打开记录用户操作的Log信息功能。

Hostname> enable

Hostname# configure terminal

Hostname(config)# logging userinfo command-log

The security log has been recorded, this command does not need to be opened.

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.34   service log-format rfc5424

【命令功能】

service log-format rfc5424命令用来将日志格式切换到RFC5424日志格式。

no service log-format rfc5424命令用来将日志格式切换到旧日志格式。

default service log-format rfc5424命令用来恢复缺省配置。

缺省情况下,日志格式使用RFC3164日志格式。

【命令格式】

service log-format rfc5424

no service log-format rfc5424

default service log-format rfc5424

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

切换成RFC5424日志格式后,旧日志格式中的命令service sequence-numbersservice sysnameservice timestampsservice private-syslogservice standard-syslog将会失效并隐藏掉。

切换到旧的日志格式,则在RFC5424日志格式中使用的命令logging delay-sendlogging policylogging statistic将会失效并隐藏掉。

在新旧日志格式切换前后,show loggingshow logging config的命令的显示内容也会有所变化。

【配置举例】

# 配置日志格式为RFC5424日志格式。

Hostname> enable

Hostname# configure terminal

Hostname(config)# service log-format rfc5424

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.35   service private-syslog

【命令功能】

service private-syslog命令用来将日志格式调整成私有的日志显示格式。

no service private-syslog命令用来取消私有的日志显示格式,恢复缺省的日志格式进行显示。

default service private-syslog命令用来恢复缺省配置。

缺省情况下,日志信息采用默认日志格式进行显示。

【命令格式】

service private-syslog

no service private-syslog

default service private-syslog

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

缺省情况下,设备上面的日志信息显示格式如下:

*timestamp: %facility-severity-mnemonic: description

依次是:*时间戳: %模块名-严重性级别-助记符信息: 详细日志信息

例如:

*May 31 23:25:21: %SYS-CONFIG_I: Configured from console by console

打开私有日志格式显示功能后,设备上面的日志信息显示格式如下:

timestamp facility-severity-mnemonic: description

依次是:时间戳 模块名-严重性级别-助记符信息: 详细日志信息。例如:

May 31 23:31:28 SYS-CONFIG_I: Configured from console by console

私有日志格式与默认日志格式的区别在于时间戳和标识串,私有日志格式的时间戳中前面少了一个“*”、后面少了一个“:”,标识串中前面少了一个“%”。

【配置举例】

# 配置把日志格式调整成私有日志格式。

Hostname> enable

Hostname# configure terminal

Hostname(config)# service private-syslog

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.36   service sequence-numbers

【命令功能】

service sequence-numbers命令用来在日志信息中加上序号。

no service sequence-numbers命令用来删除在日志信息中的序号。

default service sequence-numbers命令用来恢复缺省配置。

缺省情况下,日志信息中不带序号。

【命令格式】

service sequence-numbers

no service sequence-numbers

default service sequence-numbers

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

配置在日志信息中加上序号功能后,能够查询日志产生的先后顺序,并通过日志信息的序号验证日志信息是否丢失。

日志信息的序号从1开始。

【配置举例】

# 配置在日志信息中加上序号。

Hostname> enable

Hostname# configure terminal

Hostname(config)# service sequence-numbers

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.37   service standard-syslog

【命令功能】

service standard-syslog命令用来将日志格式调整成标准RFC3164中所定义的日志格式。

no service standard-syslog命令用来取消标准RFC3164中所定义的日志格式,恢复缺省的日志格式进行显示。

default service standard-syslog命令用来恢复缺省配置。

缺省情况下,日志信息采用默认日志格式进行显示。

【命令格式】

service standard-syslog

no service standard-syslog

default service standard-syslog

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

缺省情况下,设备上面的日志信息显示格式如下:

*timestamp: %facility-severity-mnemonic: description

依次是:*时间戳: %模块名-严重性级别-助记符信息: 详细日志信息

例如:

*May 31 23:25:21: %SYS-CONFIG_I: Configured from console by console

打开标准日志格式显示功能后,设备上面的日志信息显示格式如下:

timestamp %facility-severity-mnemonic: description

依次是:时间戳 %模块名-严重性级别-助记符信息: 详细日志信息

例如:

May 31 23:31:28 %SYS-CONFIG_I: Configured from console by console

标准日志格式与默认日志格式的区别在于时间戳,标准日志格式的时间戳中前面少了一个“*”、后面少了一个“:”。

【配置举例】

# 配置将日志格式调整成标准日志格式。

Hostname> enable

Hostname# configure terminal

Hostname(config)# service standard-syslog

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.38   service sysname

【命令功能】

service sysname命令用来配置系统输出的日志信息中携带系统名的功能。

no service sysname命令用来删除系统输出的日志信息中携带系统名的功能。

default service sysname命令用来恢复缺省配置。

缺省情况下,系统输出的日志信息没有携带系统名。

【命令格式】

service sysname

no service sysname

default service sysname

【参数说明】

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

配置在日志信息中加上系统名功能后,当日志发送服务器时,能够在服务器上查询到日志信息来自哪个设备。

【配置举例】

# 配置在日志信息中加上系统名。

Hostname> enable

Hostname# config terminal

Hostname(config)# service sysname

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.39   service timestamps

【命令功能】

service timestamps命令用来在日志信息中加上时间戳信息。

no service timestamps命令用来取消在日志信息中打上时间戳信息。

default service timestamps命令用来恢复日志信息的时间戳为默认值。

缺省情况下,系统日志使用的格式为datetime格式,且datetime时间戳格式没有携带年份和毫秒信息。

【命令格式】

service timestamps [ message-type [ datetime [ msec year ] ] uptime ]

no service timestamps [ message-type ]

default service timestamps [ message-type ]

【参数说明】

message-type:日志类型,有两种log和debug。其中log 信息是指在严重性级别在0~6之间的日志信息,debug信息是严重性级别为7的日志信息。

datetime:当前设备日期,格式为MM月 DD日 hh时:mm分:ss秒,例如Jul 27 16:53:07。

msec:当前设备日期支持毫秒显示,格式MM月 DD日 hh时:mm分:ss秒.ms毫秒,例如Jul 27 16:53:07.299。

year:当前设备日期支持年份显示,格式YY年 MM月 DD日期 hh时:mm分:ss秒,例如2007 Jul 27 16:53:07。

uptime:设备启动时间,格式DD天:hh小时:mm分:ss秒,例如07:00:10:41。

【命令模式】

全局配置模式

【缺省级别】

14

【使用指导】

配置Uptime参数选项的时间格式是设备自从上次启动到目前的运行时间,单位为秒。

配置Datetime参数选项的时间格式为当前设备的日期, 年-月-日 小时:分钟:秒。

【配置举例】

# 配置启用Log信息和Debug信息的时间戳,格式为Datetime:,并且支持毫秒显示。

Hostname> enable

Hostname# configure terminal

Hostname(config)# service timestamps debug datetime msec

Hostname(config)# service timestamps log datetime msec

Hostname(config)# end

Oct 8 23:04:58.301 %SYS-CONFIG_I: Configured from console by console

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.40   show logging

【命令功能】

show logging命令用来查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文。日志信息按照时间戳从旧到新的顺序显示。

【命令格式】

show logging

【参数说明】

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看在未开启RFC5424日志格式的情况下的日志配置的参数、统计信息,以及内存缓冲区中的日志报文。

Hostname> enable

Hostname# show logging

Syslog logging: enabled

Console logging: level debugging, 15495 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 15496 messages logged

Standard format: false

Timestamp debug messages: datetime

Timestamp log messages: datetime

Sequence-number log messages: enable

Sysname log messages: enable

Count log messages: enable

Trap logging: level informational, 15242 message lines logged,0 fail

logging to  202.101.11.22

logging to  192.168.200.112

Log Buffer (Total 131072 Bytes): have written 1336,

015487: *Sep 19 02:46:13: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to up.

015488: *Sep 19 02:46:13: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to up.

015489: *Sep 19 02:46:26: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to down.

015490: *Sep 19 02:46:26: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to down.

015491: *Sep 19 02:46:28: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to up.

015492: *Sep 19 02:46:28: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to up.

表1-3   未开启RFC5424日志格式的情况下,show logging输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Standard format 标准日志格式
Timestamp debug messages Debug信息时间戳格式
Timestamp log messages Log信息时间戳格式
Sequence-number log messages 序号开关
Sysname log messages 日志信息中加上系统名
Count log messages 日志统计功能
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

# 查看在开启RFC5424日志格式的情况下的日志配置的参数、统计信息,以及内存缓冲区中的日志报文。

Hostname> enable

Hostname# show logging

Syslog logging: enabled

Console logging: level debugging, 4740 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 4745 messages logged

Statistic log messages: disable

Statistic log messages to terminal: disable

Delay-send file name:syslog_ftp_server, Current write index:3, Current send index:3, Cycle:10 seconds

Count log messages: enable

Trap logging: level informational, 2641 message lines logged,4155 fail

logging to  192.168.23.89

logging to  2000::1

Delay-send logging: 2641 message lines logged

logging to  192.168.23.89  by tftp

Log Buffer (Total 4096 Bytes): have written 4096, Overwritten 3292

<135>1 2013-07-24T12:19:33.130290Z Hostname - 7 - Please config the IP address for capwap.

<132>1 2013-07-24T12:20:02.80313Z Hostname CAPWAP 4 NO_IP_ADDR - No ip address for capwap.

<135>1 2013-07-24T12:20:02.80343Z Hostname - 7 - Please config the IP address for capwap.

<132>1 2013-07-24T12:20:32.250265Z Hostname CAPWAP 4 NO_IP_ADDR - No ip address for capwap.

<134>1 2013-07-24T12:29:33.410123Z Hostname SYS 6 SHELL_LOGIN [USER@4881 name="" type="" from="console"] user login success.

<134>1 2013-07-24T12:29:34.343763Z Hostname SYS 6 SHELL_CMD [USER@4881 name=""][CMD@4881 task="rl_con" cmd="enable"]

表1-4   开启RFC5424日志格式的情况下,show logging输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Count log messages 日志统计功能
Statistic log messages 日志定时上送功能的总开关
Statistic log messages to terminal 日志定时上送输出控制台和远程终端的开关
Delay-send file name 日志延迟上送缓存在设备本地的文件名、当前写入的文件索引以及延迟上送的时间间隔
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Delay-send logging 日志延迟上送给服务器的地址和上送的方式,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.41   show logging config

【命令功能】

show logging config命令用来查看日志配置的参数、统计信息。

【命令格式】

show logging config

【参数说明】

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看在未开启RFC5424日志格式的情况下的日志配置信息。

Hostname> enable

Hostname# show logging config

Syslog logging: enabled

Console logging: level debugging, 15495 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 15496 messages logged

Standard format: false

Timestamp debug messages: datetime

Timestamp log messages: datetime

Sequence-number log messages: enable

Sysname log messages: enable

Count log messages: enable

Trap logging: level informational, 15242 message lines logged,0 fail

logging to  202.101.11.22

logging to  192.168.200.112

表1-5   未开启RFC5424日志格式的情况下的show logging config命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Standard format 标准日志格式
Timestamp debug messages Debug信息时间戳格式
Timestamp log messages Log信息时间戳格式
Sequence-number log messages 序号开关
Sysname log messages 日志信息中加上系统名
Count log messages 日志统计功能
Trap logging 发送给Syslog Server日志信息的级别,以及统计

 

# 查看在开启RFC5424日志格式的情况下的下的日志配置信息。

Hostname> enable

Hostname# show logging

Syslog logging: enabled

Console logging: level debugging, 4740 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 4745 messages logged

Statistic log messages: disable

Statistic log messages to terminal: disable

Delay-send file name:syslog_ftp_server, Current write index:3, Current send index:3, Cycle:10 seconds

Count log messages: enable

Trap logging: level informational, 2641 message lines logged,4155 fail

logging to  192.168.23.89

logging to  2000::1

Delay-send logging: 2641 message lines logged

logging to  192.168.23.89  by tftp

表1-6   开启RFC5424日志格式的情况下的show logging config命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Count log messages 日志统计功能
Statistic log messages 日志定时上送功能的总开关
Statistic log messages to terminal 日志定时上送输出控制台和远程终端的开关
Delay-send file name 日志延迟上送缓存在设备本地的文件名、当前写入的文件索引以及延迟上送的时间间隔
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Delay-send logging 日志延迟上送给服务器的地址和上送的方式,以及统计

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.42   show logging count

【命令功能】

show logging count命令用来查看系统中各模块日志信息产生的次数,以及最后产生的时间等统计信息。

【命令格式】

show logging count

【参数说明】

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

【配置举例】

# 查看系统中各模块日志信息产生的统计信息。

Hostname> enable

Hostname# show logging count

Module Name   Message Name Sev Occur      Last Time

====================================================SYS           CONFIG_I         5   1         Jul 6 10:29:57

--------------SYS       TOTAL      1

表1-7   show logging count命令输出信息描述表

字段 描述
Module Name 日志模块名
Message Name 日志助记符名称
Sev 日志级别
Occur 自打开logging count以来统计到的该类日志条目
Last Time 最后一次产生此类日志的时间

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.43   show logging reverse

【命令功能】

show logging reverse命令用来查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文。日志信息按照时间戳从新到旧的顺序显示。

【命令格式】

show logging reverse [ timestamp YY MM DD hh:mm:ss ]

【参数说明】

timestamp时间戳,即要查询日志的截止时间。

YY:输入时间戳的年。

MM:输入时间戳的月份。

DD:输入时间戳的日。

hh:mm:ss:输入时间戳的时分秒。

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【使用指导】

本命令用来查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文。日志信息按照时间戳从新到旧的顺序显示。

查询从当前时间到输入时间的时间之间的log,日志信息按照时间戳从新到旧的顺序显示。

【配置举例】

# 查看在未开启RFC5424日志格式的情况下,按照时间戳从新到旧的顺序显示日志信息。

Hostname> enable

Hostname# show logging reverse

Syslog logging: enabled

Console logging: level debugging, 15495 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 15496 messages logged

Standard format: false

Timestamp debug messages: datetime

Timestamp log messages: datetime

Sequence-number log messages: enable

Sysname log messages: enable

Count log messages: enable

Trap logging: level informational, 15242 message lines logged,0 fail

logging to  202.101.11.22

logging to  192.168.200.112

Log Buffer (Total 131072 Bytes): have written 1336,

015492: *Sep 19 02:46:28: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to up.

015491: *Sep 19 02:46:28: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to up.

015490: *Sep 19 02:46:26: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to down.

015489: *Sep 19 02:46:26: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to down.

015488: *Sep 19 02:46:13: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to up.

015487: *Sep 19 02:46:13: Hostname %LINK-UPDOWN: Interface FastEthernet 0/24, changed state to up.

表1-8   未开启RFC5424日志格式的情况下,show logging reverse命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Standard format 标准日志格式
Timestamp debug messages Debug信息时间戳格式
Timestamp log messages Log信息时间戳格式
Sequence-number log messages 序号开关
Sysname log messages 日志信息中加上系统名
Count log messages 日志统计功能
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

# 查看在开启RFC5424日志格式的情况下,按照时间戳从新到旧的顺序显示日志信息。

Hostname> enable

Hostname# show logging reverse

Syslog logging: enabled

Console logging: level debugging, 4740 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 4745 messages logged

Statistic log messages: disable

Statistic log messages to terminal: disable

Delay-send file name:syslog_ftp_server, Current write index:3, Current send index:3, Cycle:10 seconds

Count log messages: enable

Trap logging: level informational, 2641 message lines logged,4155 fail

logging to  192.168.23.89

logging to  2000::1

Delay-send logging: 2641 message lines logged

logging to  192.168.23.89  by tftp

Log Buffer (Total 4096 Bytes): have written 4096, Overwritten 3292

<134>1 2013-07-24T12:29:34.343763Z Hostname SYS 6 SHELL_CMD [USER@4881 name=""][CMD@4881 task="rl_con" cmd="enable"]

<134>1 2013-07-24T12:29:33.410123Z Hostname SYS 6 SHELL_LOGIN [USER@4881 name="" type="" from="console"] user login success.

<132>1 2013-07-24T12:20:32.250265Z Hostname CAPWAP 4 NO_IP_ADDR - No ip address for capwap.

<135>1 2013-07-24T12:20:02.80343Z Hostname - 7 - Please config the IP address for capwap.

<132>1 2013-07-24T12:20:02.80313Z Hostname CAPWAP 4 NO_IP_ADDR - No ip address for capwap.

<135>1 2013-07-24T12:19:33.130290Z Hostname - 7 - Please config the IP address for capwap.

表1-9   开启RFC5424日志格式的情况下,show logging reverse命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    打开显示enabled

●    关闭显示disabled

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Count log messages 日志统计功能
Statistic log messages 日志定时上送功能的总开关
Statistic log messages to terminal 日志定时上送输出控制台和远程终端的开关
Delay-send file name 日志延迟上送缓存在设备本地的文件名、当前写入的文件索引以及延迟上送的时间间隔
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Delay-send logging 日志延迟上送给服务器的地址和上送的方式,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.44   show logging last

【命令功能】

show logging last命令用来查看日志配置的参数、统计信息,以及内存缓冲区中的日志报文。日志信息按照用户指定的数量,时间戳从新到旧的顺序显示。

【命令格式】

show logging last number

【参数说明】

number:指定要输出的日志数量。

【命令模式】

除用户模式以外的所有模式

【缺省级别】

1

【配置举例】

# 查看在未开启RFC5424日志格式的情况下,按照时间戳从新到旧的顺序显示日志信息。

Hostname> enable

Hostname# show logging last 1

Syslog logging: enabled

Console logging: level debugging, 15495 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 15496 messages logged

Standard format: false

Timestamp debug messages: datetime

Timestamp log messages: datetime

Sequence-number log messages: enable

Sysname log messages: enable

Count log messages: enable

Trap logging: level informational, 15242 message lines logged,0 fail

logging to  202.101.11.22

logging to  192.168.200.112

Log Buffer (Total 131072 Bytes): have written 1336,

015492: *Sep 19 02:46:28: Hostname %LINEPROTO-UPDOWN: Line protocol on Interface FastEthernet 0/24, changed state to up.

表1-10未开启RFC5424日志格式的情况下,show logging last命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    enabled:启动

●    disabled:关闭

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Standard format 标准日志格式
Timestamp debug messages Debug信息时间戳格式
Timestamp log messages Log信息时间戳格式
Sequence-number log messages 序号开关
Sysname log messages 日志信息中加上系统名
Count log messages 日志统计功能
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

# 查看在开启RFC5424日志格式的情况下,按照时间戳从新到旧的顺序显示日志信息。

Hostname> enable

Hostname# show logging last 1

Syslog logging: enabled

Console logging: level debugging, 4740 messages logged

Monitor logging: level debugging, 0 messages logged

Buffer logging: level debugging, 4745 messages logged

Statistic log messages: disable

Statistic log messages to terminal: disable

Delay-send file name:syslog_ftp_server, Current write index:3, Current send index:3, Cycle:10 seconds

Count log messages: enable

Trap logging: level informational, 2641 message lines logged,4155 fail

logging to  192.168.23.89

logging to  2000::1

Delay-send logging: 2641 message lines logged

logging to  192.168.23.89  by tftp

Log Buffer (Total 4096 Bytes): have written 4096, Overwritten 3292

<134>1 2013-07-24T12:29:34.343763Z Hostname SYS 6 SHELL_CMD [USER@4881 name=""][CMD@4881 task="rl_con" cmd="enable"]

表1-11开启RFC5424日志格式的情况下,show logging last命令输出信息描述表

字段 描述
Syslog logging 日志开关,该字段取值为:

●    打开显示enabled

●    关闭显示disabled

Console logging 打印在控制台上日志信息的级别,以及统计
Monitor logging 打印在VTY窗口上日志信息的级别,以及统计
Buffer logging 记录在内存缓冲区中日志信息的级别,以及统计
Count log messages 日志统计功能
Statistic log messages 日志定时上送功能的总开关
Statistic log messages to terminal 日志定时上送输出控制台和远程终端的开关
Delay-send file name 日志延迟上送缓存在设备本地的文件名、当前写入的文件索引以及延迟上送的时间间隔
Trap logging 发送给Syslog Server日志信息的级别,以及统计
Delay-send logging 日志延迟上送给服务器的地址和上送的方式,以及统计
Log Buffer 记录在内存缓冲区中的日志报文

 

【提示信息】

【常见错误】

【平台说明】

【相关命令】

1.45   terminal monitor

【命令功能】

terminal monitor命令用来允许在当前监视终端的窗口上显示日志信息。

terminal no monitor命令用来关闭在当前监视终端的窗口上显示日志信息。

terminal default monitor命令用来恢复缺省配置。

缺省情况下,未配置在监视终端的窗口上显示日志信息功能。

【命令格式】

terminal monitor

terminal no monitor

terminal default monitor

【参数说明】

【命令模式】

特权模式

【缺省级别】

14

【使用指导】

本命令只是配置当前VTY的临时属性。作为临时属性设置,它不会被永久保存。在VTY终端会话结束后,系统将采用默认设置而该临时属性设置将失效。控制台上也可以执行本命令,但不起作用。

【配置举例】

# 配置当前VTY窗口允许打印日志信息。

Hostname> enable

Hostname# terminal monitor

【提示信息】

【常见错误】

【平台说明】

【相关命令】

上一篇 华为防火墙-了解双机热备与动态路由联动
下一篇 Linux 基础指令与权限管理完全指南