你好,这里是网络技术联盟站。
设备的输出信息作为故障排除过程的重要依据,对维护设备的运行起到了很大的作用,由于设备输出的信息量巨大,因此控制这些信息的显示变得异常关键。
在本文中,我们将介绍路由器的信息输出以及如何控制信息输出,以便我们更快地过滤我们需要的信息。
对于华为VRP平台,路由器输出的信息主要包括三类信息:日志信息、Trap信息、调试信息。
按照ITU-T的定义,所有的管理对象事件和异常活动都可以以日志的形式记录下来,日志具有跟踪用户活动和管理系统安全的功能,同时也为系统的诊断和维护提供依据,是运维和定位问题的重要手段
在VRP现有的系统日志中,有一些日志信息是技术工程师用来定位问题的,对用户没有实际的指导作用,是生成但不通知用户。因此,现有的系统日志信息被拆分为用户日志信息、诊断日志信息、运维日志信息、安全日志
Trap是被管设备主动向网管服务器发送的主动消息,当发生紧急且重要的事件(如被管设备重启等)时,设备会生成Trap消息并发送到指定的服务器,一般来说,系统会同时生成一条与trap消息内容相同的日志消息,只是trap消息的OID信息比日志消息多。
调试信息是系统跟踪设备内部运行状态的信息内容,如服务接收或发送数据报。只有打开设备中相应服务的调试开关,设备才能生成调试信息。
系统信息越多,用户区分故障信息就越困难,因此 VRP 将信息分为 8 个级别,信息越严重,其级别越小。
默认情况下,VRP 消息管理定义了 10 个消息通道,它们彼此相等,使用信息通道前必须为信息通道指定信息源,系统默认为前六个通道(console、monitor、loghost、trapbuffer、logbuffer、snmp agent)和通道9(logfile)指定信息源。

如何调整信息输出
经过前面的介绍,我们知道要调整的信息的输出主要包括三个方面。
调整消息输出的主要命令是信息中心源通道级别,我们可以通过设置相应的参数来调整消息的输出,参数说明如下:
所以,当我们要调整设备,使其将用户登录信息记录到控制台界面的日志消息日志中时,我们首先需要知道是哪个日志模块记录了用户登录信息,在文档中,我们可以发现对应的模块应该是CLI,其中包含CLI/5/LOGIN和CLI/5/LOGINFAILED,这两个模块都记录了用户登录成功和登录失败。此外,我们知道日志记录级别是 5,然后我们可以使用以下命令:
[~HUAWEI] info-center source cli channel console log level notification
配置完成后,当其他用户登录设备失败时,在console界面可以观察到如下日志:
<HUAWEI>
Jul 27 2022 19:08:50 HUAWEI %CLI/5/LOGINFAILED(s):CID=0x80ca2713;The user failed to log in to VTY0. (UserType=Telnet, UserName=aadmins, Ip=12.x.x.2, VpnName=_public_, Reason=server has no response)
因此,如果我们需要关闭一个模块的日志信息,我们可以使用以下命令:
[~HUAWEI] info-center source cli channel console log level notification state off
如果我们需要同时记录消息和陷阱消息到控制台界面,可以使用如下命令:
[~HUAWEI] info-center source cli channel console log level notification trap level notification
当然,我们也可以自定义输出通道,只输出需要的日志模块信息,要自定义输出通道,我们通常需要遵循以下步骤:
[~HUAWEI] info-center channel 7 name TEST
[~HUAWEI] info-center trapbuffer channel TEST
[~HUAWEI] info-center logbuffer channel 7
[~HUAWEI] info-center source cli channel TEST log level notification