华为交换机查看日志是网络运维中常见且重要的操作,通过日志可以快速定位设备故障、分析网络异常、监控设备运行状态等,华为交换机提供了多种查看日志的方式,包括通过命令行直接查看、通过日志缓冲区查询、通过远程日志服务器(如Syslog)收集等,以下将详细介绍不同场景下的日志查看命令及操作方法。

通过命令行直接查看实时日志
在华为交换机的命令行界面(CLI),可以使用display logbuffer命令查看设备当前的日志缓冲区内容,日志缓冲区是设备内存中存储日志信息的区域,通常保存最近的日志记录。
-
基本命令:
display logbuffer
该命令会显示日志缓冲区中的所有日志,包括日志级别(如Debugging、Informational、Warning、Error等)、日志产生的时间、模块名称以及具体的日志信息。
-
过滤查看:
如果日志量较大,可以通过结合正则表达式或关键字进行过滤,查看包含“interface”的日志:
(图片来源网络,侵删)display logbuffer | include interface
或者查看日志级别为Error的记录:
display logbuffer | match Error
include用于显示包含关键字的行,match用于显示完全匹配关键字的行。 -
分页显示:
如果日志内容较多,可以使用| more分页显示,避免屏幕快速滚动:display logbuffer | more
查看指定时间段的日志
华为交换机支持通过时间范围过滤日志,但需要日志缓冲区中包含时间戳信息,如果设备开启了日志时间戳功能(默认开启),可以使用以下命令:

display logbuffer begin 2023-10-01 10:00:00 end 2023-10-01 12:00:00
该命令会显示2023年10月1日10:00到12:00之间的日志记录,需要注意的是,日志缓冲区的容量有限,如果时间跨度较大,可能需要结合日志服务器查看历史日志。
查看特定模块的日志
华为交换机的不同功能模块(如接口、路由、安全等)会产生独立的日志,通过指定模块名称,可以快速定位特定功能的日志:
display logbuffer module ospf
该命令仅显示OSPF模块相关的日志,常见的模块名称包括interface(接口)、vlan(VLAN)、stp(生成树协议)、aaa(认证授权)等。
配置日志级别与缓冲区大小
为了更高效地查看日志,可以根据需要调整日志级别和缓冲区大小。
-
设置日志级别:
通过info-center loglevel命令设置模块的日志级别,例如设置OSPF模块的日志级别为Debugging:info-center loglevel ospf debugging
日志级别从低到高依次为:Debugging、Informational、Notification、Warning、Error、Critical,级别越高,记录的日志越少。
-
调整缓冲区大小:
默认情况下,日志缓冲区大小可能无法存储大量日志,可以通过info-center logbuffer size命令调整缓冲区大小,例如设置为1024KB:info-center logbuffer size 1024
通过远程日志服务器(Syslog)查看日志
如果交换机配置了远程日志服务器,日志会实时发送到服务器,便于集中管理和长期存储。
-
查看Syslog服务器配置:
display syslog
该命令会显示当前配置的Syslog服务器IP地址、端口号、发送规则等信息。
-
查看Syslog发送状态:
display syslog status
可以查看日志是否成功发送到服务器,以及发送失败的统计信息。
日志保存到文件
部分华为交换机支持将日志保存到本地存储设备(如U盘、SD卡),方便后续分析,操作步骤如下:
- 插入存储设备并确认设备识别:
dir
- 保存日志到文件:
save logfile flash:/log.txt
其中
flash:/log.txt为保存路径和文件名,可根据实际情况修改。
日志常见问题排查
- 日志未显示:检查日志级别是否设置过高,或缓冲区是否已满。
- 日志时间戳异常:确认设备时间是否正确,可通过
clock datetime命令同步时间。 - Syslog日志丢失:检查网络连通性、服务器配置是否正确,以及防火墙是否放行UDP 514端口(Syslog默认端口)。
相关问答FAQs
问题1:华为交换机日志缓冲区满了怎么办?
解答:日志缓冲区满后,新日志会覆盖旧日志,可以通过两种方式解决:一是增大缓冲区大小,使用info-center logbuffer size命令调整;二是及时导出日志到本地或服务器,避免重要日志被覆盖。
问题2:如何将华为交换机日志实时发送到Syslog服务器?
解答:首先在Syslog服务器上配置接收日志,然后在交换机上执行以下命令:
info-center host 192.168.1.100 // 设置服务器IP info-center source-interface vlanif10 // 指定发送接口(可选) info-center loghost 192.168.1.100 // 启用日志发送
确保交换机与服务器网络互通,并开启UDP 514端口。
