配置系统日志命令.docx
《配置系统日志命令.docx》由会员分享,可在线阅读,更多相关《配置系统日志命令.docx(26页珍藏版)》请在冰豆网上搜索。
配置系统日志命令
56 配置系统日志命令
56.1 配置相关命令
56.1.1 loggingon
要允许日志信息在不同设备上的显示,请使用该全局命令。
要禁止日志信息的显示,请使用该命令的no形式。
loggingon
nologgingon
【参数说明】
无参数
【缺省设置】
允许日志信息在不同设备上显示。
【命令模式】
全局配置模式
【使用指南】
RGOS不仅可以将日志信息显示在Console窗口、VTY窗口上,也可以将日志信息记录在不同的设备上:
内存缓冲区、FLASH、SyslogServer。
该命令为日志总开关,如果关闭日志开关,所有日志信息将不被显示或记录,除了严重性级别为大于1的Log。
【举例】
下面的示例在设备上关闭日志开关:
Ruijie(config)#nologgingon
【相关命令】
命令
说明
loggingbuffered
将日志信息记录到内存缓冲区
logging
将日志信息发给SyslogServer
loggingfileflash:
将日志信息记录在FLASH上
loggingconsole
设置允许在控制台上显示的日志信息级别
loggingmonitor
设置允许在VTY窗口(如telnet窗口)上显示的日志信息级别
loggingtrap
设置允许发送给SyslogServer的日志信息级别
56.1.2 terminalmonitor
该命令允许在当前VTY窗口上显示日志信息。
要关闭在当前VTY窗口上显示日志信息,请使用该命令的no形式。
terminalmonitor
terminalnomonitor
【缺省设置】
缺省情况下,在VTY窗口上不允许在VTY窗口上显示日志信息。
【命令模式】
特权用户模式
【使用指南】
本命令只是设置当前VTY的临时属性。
作为临时属性设置,它不会被永久保存。
在VTY终端会话结束后,系统将采用默认设置而该临时属性设置将失效。
说明:
为了方便管理,RGOS允许在控制台上使用该命令。
在控制台上执行该命令的no形式,将只允许严重性级别为0,1的非常紧急日志报文显示。
【举例】
下面示例,设置当前VTY窗口允许打印日志信息。
Ruijie#terminalmonitor
Ruijie#
56.1.3 loggingbuffered
要设置记录日志信息的内存缓冲区参数(日志信息严重性、缓冲区大小),请在全局配置层执行该命令。
该命令的no形式将禁止在内存缓冲区中记录日志信息。
loggingbuffered[buffer-size|level]
nologgingbuffered
【参数说明】
buffer-size:
缓冲区大小,取值范围从4K到128KBytes。
levelI:
日志信息的严重性,从0到7。
可以使用级别名称,也可以直接使用数字。
【缺省设置】
缓冲区默认大小为4kBytes。
日志信息的严重性为7。
【命令模式】
全局配置模式
【使用指南】
内存缓冲区空间是循环使用的,如果指定大小的内存区被写满,则最早的日志信息将被覆盖。
要查看内存缓冲区的日志信息,请使用特权用户命令showlogging。
内存缓冲区中的日志信息是临时性的,设备重启或者执行特权用户命令clearlogging,缓冲区中的日志信息将被清除。
如果要跟踪问题,应该将日志写到FLASH或者发送给SyslogServer。
RGOS的日志信息分为以下8个级别:
表1
关键字
等级
描述
Emergencies
0
紧急情况,系统不能正常运行
Alerts
1
需要立即采取措施改正的问题
Critical
2
重要情况
Errors
3
错误信息
warnings
4
警告信息
Notifications
5
普通类型,不过需要关注的重要信息
informational
6
说明性的信息
Debugging
7
调试信息
值越小,级别越高,即0级别的信息是最高级别的信息。
当指定设备允许显示的日志信息级别以后,等于或低于所设置值级别的日志信息将被允许显示。
【举例】
下面示例设置只允许级别为6以及低于6的日志信息记录在大小为10000字节的内存缓冲区中:
Ruijie(config)#loggingbuffered100006
【相关命令】
命令
说明
loggingon
打开日志开关
showlogging
查看缓冲区中日志报文
clearlogging
清除日志缓冲区中的日志报文
56.1.4 loggingserver
要将日志记录到指定的SyslogSever,请在全局配置模式下使用该命令。
要删除Syslogserver列表中的指定地址的SyslogServer,请使用该命令的no形式。
loggingserver{ip-address[vrfvrf-name]|ipv6ipv6-address}
nologgingserver{ip-address[vrfvrf-name]|ipv6ipv6-address}
【参数说明】
ip-address接收日志信息的主机IP地址;
vrfvrf-name指定连接到日志主机的VRF(VPN路由转发表)实例;
ipv6ipv6-address指定接收日志信息的主机IPV6地址;
【缺省设置】
默认不向任何syslogserver发送日志信息
【命令模式】
全局配置模式
【使用指南】
该命令指定一个Syslogserver来接收设备的日志信息。
RGOS允许配置多达5个SyslogServer。
日志信息将同时发给配置的所有SyslogServer。
【举例】
下面的示例指定一个地址为202.101.11.1的syslogserver:
Ruijie(config)#loggingserver202.101.11.1
下面的示例指定一个IPV6地址为AAAA:
BBBB:
:
FFFF
Ruijie(config)#loggingserveripv6AAAA:
BBBB:
:
FFFF
【相关命令】
命令
说明
loggingon
打开日志开关
showlogging
查看缓冲区中日志报文,以及相关日志配置参数
loggingtrap
设置允许发送给syslogserver的日志信息级别
56.1.5 loggingfileflash
要将日志信息保存在FLASH中,请在全局配置模式下执行该命令。
取消在FLASH中记录日志信息,使用该命令的no形式。
loggingfileflash:
filename[max-file-size][level]
nologgingfile
【参数说明】
filename:
日志文件名。
不带文件类型,固定为txt类型。
max-file-size:
日志文件的最大值。
从128K到6Mbytes,缺省大小为128K。
levelI:
允许被记录到日志文件中的日志信息级别。
可以使用级别名称,也可以直接使用数字。
缺省写到FLASH的中日志级别为6。
关于日志信息的级别,请参考表1。
【缺省设置】
不能将日志信息记录到FLASH中。
【命令模式】
全局配置模式
【使用指南】
如果没有SyslogServer,或者基于各种安全考虑不希望在网络中传输日志信息,可以选择将日志信息直接保存在FLASH中。
日志文件后缀为固定为txt,配置文件后缀名将被拒绝。
注意:
每个日志文件都有最大长度限制,新的日志信息在写入一个文件之前,如果判断其会超过日志文件的最大长度,则:
1. 如果会超过,则创建一个新的日志文件
2. 新文件的名称是在原文件名中插入编号,格式为:
文件名_编号,后缀仍是txt;
3. 最大编号为15,如果到达最大,则重新开始覆盖第一个文件。
因此,配置一条日志信息记录到FLASH的命令,最多会在FLASH中生成16个文件;
【举例】
下面示例将日志信息记录在FLASH中,文件名为trace.txt,文件大小为64K,日志信息级别为6。
Ruijie(config)#loggingfileflash:
trace
【相关命令】
命令
说明
loggingon
打开日志开关
showlogging
查看缓冲区中日志报文,以及相关日志配置参数
moreflash
查看FLASH中日志信息
56.1.6 loggingconsole
要设置允许在控制台上显示的日志信息级别,请在全局配置模式下执行该命令。
该命令的no形式禁止在控制台上打印日志报文。
loggingconsolelevel
nologgingconsole
【参数说明】
level:
日志报文的严重性,范围从0到7。
可以使用级别名称,也可以直接使用数字。
关于日志信息严重性的详细说明,请参考表1。
【缺省设置】
Debugging(7)
【命令模式】
全局配置模式
【使用指南】
设置一个日志严重性以后,在数值上等于或低于该严重性级别的日志报文将被显示在控制台上。
通过showlogging命令可以查看日志设置的相关参数和统计。
【举例】
下面示例设置允许在控制台显示的日志信息级别为6:
Ruijie(config)#loggingconsoleinformational
【相关命令】
命令
说明
loggingon
打开日志开关
showlogging
查看缓冲区中日志报文,以及相关日志配置参数
56.1.7 loggingmonitor
要设置允许在VTY窗口(telnet窗口、SSH窗口等)上显示的日志信息级别,请在全局配置模式下执行该命令。
该命令的no形式禁止在VTY窗口上打印日志报文。
loggingmonitorlevel
nologgingmonitor
【参数说明】
level:
日志报文的严重性。
可以使用级别名称,也可以直接使用数字。
关于日志信息严重性的详细说明,请参考表1。
【缺省设置】
Debugging(7)
【命令模式】
全局配置模式
【使用指南】
要在VTY窗口上打印日志信息,首先执行特权用户命令terminalmonitor允许在当前VTY窗口打印日志信息。
允许被显示的日志信息级别则由loggingmonitor定义。
Loggingmonitor定义的日志信息级别是针对所有VTY窗口。
【举例】
下面示例配置允许在VTY窗口上打印的日志信息级别为6:
Ruijie(config)#loggingmonitorinformational
【相关命令】
命令
说明
loggingon
打开日志开关
showlogging
查看缓冲区中日志报文,以及相关日志配置参数
56.1.8 loggingtrap
要设置允许发送给SyslogServer的日志信息级别,请在全局配置模式下执行该命令。
该命令的no形式禁止将日志报文发送给SyslogServer。
loggingtraplevel
nologgingtrap
【参数说明】
level:
日志报文的严重性。
可以使用级别名称,也可以直接使用数字。
关于日志信息严重性的详细说明,请参考表1。
【缺省设置】
Informational(6)
【命令模式】
全局配置模式
【使用指南】
要将日志信息发送给SyslogServer,首先要使用全局配置命令logging配置SyslogServer。
然后,使用loggingtrap指定发送给日志信息的严重性级别。
通过showlogging命令可以查看日志设置的相关参数和统计。
【举例】
下面的例子配置将级别为6的日志信息发送给地址为202.101.11.22的SyslogServer:
Ruijie(config)#logging202.101.11.22
Ruijie(config)#loggingtrapinformational
【相关命令】
命令
说明
loggingon
打开日志开关
logging
将日志信息发给SyslogServer
showlogging
查看缓冲区中日志报文,以及相关日志配置参数
56.1.9 loggingsourceinterface
要设置日志报文的源接口,请在全局配置模式下执行该命令。
该命令的no形式取消指定报文的源接口设置。
loggingsourceinterfaceinterface-typeinterface-number
nologgingsourceinterface
【参数说明】
interface-type:
接口类型
interface-number:
接口编号
【缺省设置】
无
【命令模式】
全局配置模式
【使用指南】
默认情况下,发送给SyslogServer的日志报文源地址是报文发送接口的地址。
为了便于跟踪管理,可以使用该命令将所有日志报文的源地址固定为某个接口地址,这样管理员就通过唯一地址识别从哪台设备发送出来的日志报文。
【举例】
下面的示例指定Loopback0的地址为Syslog报文的源地址:
Ruijie(config)#loggingsourceinterfaceloopback0
【相关命令】
命令
说明
logging
将日志信息发给SyslogServer
56.1.10 loggingsourceip|ipv6
要设置日志报文的源地址,请在全局配置模式下执行该命令。
该命令的no形式取消指定报文的源端口设置。
loggingsource{ipip-address|ipv6ipv6-address}
nologgingsource{ip|ipv6}
【参数说明】
ip-address指定向IPV4日志主机发送日志报文的源IPV4地址;
ipv6-address指定向IPV6日志主机发送日志报文的源IPV6地址;
【缺省设置】
无
【命令模式】
全局配置模式
【使用指南】
默认情况下,发送给SyslogServer的日志报文源地址是报文发送接口的地址。
为了便于跟踪管理,可以使用该命令将所有日志报文的源地址固定为某个地址,这样管理员就通过唯一地址识别从哪台设备发送出来的日志报文。
【举例】
下面的示例指定Loopback0的地址为Syslog报文的源地址:
Ruijie(config)#loggingsourceip192.168.1.1
【相关命令】
命令
说明
logging
将日志信息发给Syslogserver
56.1.11 loggingfacility
要设置日志信息的设备值,请在全局配置模式下执行该命令。
该命令的no形式,恢复设备值为默认值(23)。
loggingfacilityfacility-type
nologgingfacility
【参数说明】
facility-type:
Syslog设备值,具体的设置值请参考使用指南。
【缺省设置】
Local7(23)
【命令模式】
全局配置模式
【使用指南】
下表(表2)是Syslog可能的设备值:
表2
NumericalCode
Facility
0
kernelmessages
1
user-levelmessages
2
mailsystem
3
systemdaemons
4
security/authorizationmessages
5
messagesgeneratedinternallybysyslogd
6
lineprintersubsystem
7
networknewssubsystem
8
UUCPsubsystem
9
clockdaemon
10
security/authorizationmessages
11
FTPdaemon
12
NTPsubsystem
13
logaudit
14
logalert
15
clockdaemon
16
localuse0(local0)
17
localuse1(local1)
18
localuse2(local2)
19
localuse3(local3)
20
localuse4(local4)
21
localuse5(local5)
22
localuse6(local6)
23
localuse7(local7)
RGOS默认设备值为(local7)23。
【举例】
下面的设置Syslog设备值为kernel:
Ruijie(config)#loggingfacilitykern
【相关命令】
命令
说明
loggingconsole
设置允许在控制台上显示的日志信息级别
56.1.12 loggingcount
要打开日志统计功能,请在全局配置模式下执行该命令。
要清除日志统计数据并关闭日志统计功能,请使用该命令的no形式。
loggingcount
nologgingcount
【参数说明】
无参数
【缺省设置】
关闭
【命令模式】
全局配置模式
【使用指南】
通过此命令打开日志统计功能。
从命令打开时开始统计。
执行nologgingcount命令时,统计功能被关闭,并且统计数据被清除。
【举例】
打开日志统计功能:
Ruijie(config)#loggingcount
【相关命令】
命令
说明
showloggingcount
查看系统中各模块日志信息
showlogging
查看日志模块的基本配置信息与日志缓冲区中的日志信息
56.1.13 loggingrate-limit
要打开日志速率限制功能,限制每秒内允许输出的日志信息,请在全局配置模式下执行该命令。
要关闭日志速率限制功能,请使用该命令的no形式。
loggingrate-limit{number|allnumber|console{number|allnumber}}[exceptseverity]
nologgingrate-limit
【参数说明】
number每秒钟内允许处理的日志信息,范围为1—10000;
all设置对所有的日志信息进行速率控制,包括0—7级所有日志信息;
console设置每秒钟内允许在控制台上显示的日志信息数;
except小于等于此严重性级别的日志信息,不进行速率控制;默认级别为error(3),对小于等于error级别的日志信息不进行速率控制;
severity日志信息严重性级别,级别越小,严重性越高,范围为0—7;
【缺省设置】
缺省情况下,不进行速率控制。
【命令模式】
全局配置模式
【使用指南】
此命令控制系统的日志信息输出。
使用此命令,可以防止大量的日志信息输出。
【举例】
设置每秒钟内允许处理的所有日志信息(包括debug)为10条,但是对warning及更严重级别不进行控制:
Ruijie(config)#loggingrate-limitall10exceptwarnings
【相关命令】
命令
说明
showloggingcount
查看系统中各模块日志信息
showlogging
查看日志模块的基本配置信息与日志缓冲区中的日志信息
56.1.14 loggingsynchronous
要打开用户输入与日志信息输出同步功能,防止用户正在输入字符时被打断,请在线路配置模式下执行该命令。
要关闭用户输入与日志信息输出同步功能,请使用该命令的no形式。
loggingsynchronous
nologgingsynchronous
【参数说明】
无
【缺省设置】
缺省情况下,用户输入与日志信息输出同步功能关闭。
【命令模式】
线路配置模式
【使用指南】
此命令打开用户输入与日志信息输出同步功能,可以防止用户正在输入的字符时被打断。
【举例】
Ruijie(config)#
Ruijie(config)#lineconsole0
Ruijie(config-line)#loggingsynchronous
如果正在输入命令时,打印端口UP-DOWN日志信息,则输入的命令会重新输出:
Ruijie#configueterminal
Oct923:
40:
55%LINK-5-CHANGED:
InterfaceGigabitEthernet0/1,changedstatetodown
Oct923:
40:
55%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceGigabitEthernet0/1,changedstatetoDOWN
Ruijie#configueterminal----用户输入的命令重新输出,而不被打断
【相关命令】
命令
说明
showrunning-config
查看系统的配置信息
56.1.15 servicesequence-numbers
要在日志信息中加上序号,请在全局配置模式下执行该命令。
该命令的no形式取消在日志信息中的序号。
servicesequence-numbers
noservicesequence-numbers
【参数说明】
无
【缺省设置】
日志信息中不带序号。
【命令模式】
全局配置模式
【使用指南】
除了在日志信息中加上时间戳信息以外,还可以在日志信息中加上序号,序号从1开始。
加上序号以后,就可以非常清楚地知道日志信息有没有丢失,以及日志产生的先后顺序。
【举例】
下面示例配置在日志信息中加上序号:
Ruijie(config)#servicesequence-numbers
【相关命令】
命令
说明
loggingon
打开日志开关
servicetimestamps
启用日志信息中的时间戳
56.1.16 servicetimestamps
要在日志信息中加上时间戳信息,请在全局配置模式下执行该命令。
该命令的no形式取消在日志信息中打上时间戳信息。
default形式恢复日志信息的时间戳为默认值。
servicetimestampsmessage-type[uptime|datetime[msec