MSR信息中心之锦囊妙计
锦囊妙计
关于信息中心的模块、输出方向、通道可以很灵活的修改和搭配在相关产品操作手册已经进行详细的描述,本文我们来在介绍几种在实际维护中常用到的几种应用。
锦囊一:对某个模块的系统信息(log/trap/debug)控制
在对某系统信息进行控制的时候,第一步就是先确认需要控制的系统信息所属的模块及等级。
以下面的系统信息为例。
Jun 29 10:27:38 2009 H3C %%10CFM/4/CFM_LOG(l): Current configuration of section usrpf-PORTAL function 0x014e7bd8 built unsuccessfully.
根据第一章节中的描述,该信息所属模块为CFM、等级为Warning(4)、类型为日志类信息(l)。
因此,可以对该系统信息进行如下操作:
l 将CFM模块中Warning(4)级别的日志类信息设置为不发送到日志主机
[H3C]info-center source CFM channel loghost log level warnings state off
l CFM模块所有LOG信息均不发送到日志主机
[H3C]info-center source CFM channel loghost log state off
l 所有模块级别为Warnings(4)级别的LOG信息均不发送到日志主机
[H3C]info-center source default channel loghost log state off level warnings
l 只将CFM模块级别为Errors(3)及其以上级别的LOG信息发送到日志主机
[H3C]info-center source CFM channel loghost log state on level errors
通过简单的配置,我们就可以很灵活的对系统信息的输出方向、输出规则进行控制。
锦囊二:通过日志主机收集debug信息
在维护中,常遇到需要长时间收集debug信息的情况,但是使用终端软件记录会话的方法收集信息又不太可靠。这个时候,我们就可以将需要收集的debug信息发送到日志主机的的方法进行收集。
以收集ARP模块的debug信息为例,我们使用PC安装“3CDaemon”软件作为日志主机。操作如下:
l 首先,配置“3CDaemon”。
打开“3CDaemon”软件,选中“Syslog Server”-->“Configure Syslog Server”。
配置Syslog Server的相关参数。本例使用的参数如下:
日志存放的目录(Directory for syslog)为D盘中的“syslog”文件夹(D:\\syslog);
可以接受所有的IP地址发送过来的信息(Who can log to this :Anyone);
所有的日志存放为一个“Syslog.log”的文件(Log messages :Onefile:Syslog.log)。
l 然后,配置设备,将ARP模块的debug信息发送到日志主机,并且其他的任何信息均不发送给日志主机。
禁止所有模块信息发送给日志主机
[H3C] info-center source default channel loghost log state off trap state off debug state off
将ARP模块的debug信息发送给日志主机
[H3C]info-center source ARP channel loghost debug state on
配置日志主机
[H3C]info-center loghost 172.16.1.253
打开ARP模块的debug开关
<H3C>debugging arp packet
<H3C>terminal debugging
l 最后,查看“3CDeamon”软件,确认收到的设备发送的debug信息,而其他的模块的任何信息均没有。
锦囊三:将被系统信息打断的操作进行到底
在用户进行操作的时候(比如进行查看配置),如果突然出现一些系统信息,那么之前未输入完成的命令显示中断了。如下所示:
<H3C>display cur
%Jan 2 18:57:56:190 2007 LNS IFNET/3/LINK_UPDOWN: Ethernet0/0 link status is DOWN.
%Jan 2 18:57:56:190 2007 LNS IFNET/5/LINEPROTO_UPDOWN: Line protocol on the interface Ethernet0/0 is DOWN.
信息中心提供了同步信息输出功能来解决这个问题。
打开设备的同步信息输出功能后(命令:[H3C]info-center synchronous),在遇到上述的情况时,在系统信息输出完成后,会自动将之前未输入完成的命令显示出来,使得用户可以继续输入命令。
[H3C]dis curr
%Jan 2 19:03:31:189 2007 LNS IFNET/3/LINK_UPDOWN: Ethernet0/0 link status is DOWN.
%Jan 2 19:03:31:190 2007 LNS IFNET/5/LINEPROTO_UPDOWN: Line protocol on the interface Ethernet0/0 is DOWN.
[H3C]dis curr //系统信息输出完成后,将之前的输入再次打印,以使得用户可以继续输入