华为设备信息中心日志输出通道与级别配置详解
1. 华为设备信息中心基础概念第一次接触华为设备信息中心时我完全被各种日志类型和输出通道绕晕了。后来才发现这其实就是个智能管家系统只不过专门负责记录网络设备的生活起居。想象一下你家的智能音箱能记录所有操作记录还能按紧急程度分类存储——信息中心就是干这个的。信息中心的核心功能可以概括为三点收集设备运行时产生的所有日志信息、按照预设规则进行分类过滤、将处理后的日志分发到指定目的地。这里说的日志包括但不限于接口状态变化、配置修改记录、系统错误告警等。我在实际项目中遇到过最典型的场景是某台交换机的光模块突然故障信息中心在1秒内就通过trap消息把告警推送到了网管平台。日志类型主要分为三类Log信息日常运行记录比如接口up/down状态变化Trap信息设备主动推送的告警比如CPU使用率超过阈值Debug信息故障排查时的详细调试数据输出通道则像是不同的快递渠道控制台Console相当于顺丰特快重要消息立即显示终端Monitor类似普通快递日常监控使用日志缓冲区Logbuffer临时储物柜存放最新512条日志日志文件Logfile大容量仓库长期保存历史记录日志主机Loghost云端备份集中管理多台设备日志2. 信息中心基础配置实战刚开始配置时最容易犯的错误就是直接上手改参数结果发现配置不生效。后来我才明白华为设备的信息中心功能默认是关闭的需要先开启总开关Huawei system-view [Huawei] info-center enable # 这个命令就像打开手机的通知中心信息中心有8个预设通道0-7每个通道可以理解为一条独立的高速公路。我习惯用通道4处理常规日志通道2处理紧急告警。配置通道名称的命令很简单[Huawei] info-center channel 4 name critical-alarm # 给4号通道起个易懂的名字日志限速是个很实用的功能。有次客户设备突然产生大量日志直接把日志服务器压垮了。后来我加了限速配置[Huawei] info-center rate-limit threshold 50 # 每秒最多处理50条日志 [Huawei] info-center rate-limit except byinfoid 1 # 让核心模块日志不受限速影响重复日志抑制也是个省心功能。当某个错误反复出现时不用刷屏记录[Huawei] info-center statistic-suppress enable # 开启重复日志统计功能3. 日志输出精细化管理3.1 控制台输出配置控制台输出最适合现场调试时使用。有次帮客户排查光模块故障我就是盯着控制台日志发现CRC错误激增的。基础配置如下[Huawei] info-center console channel 0 # 使用0号通道输出到控制台 [Huawei] info-center source default channel 0 log state on level warning # 只显示warning及以上级别这里有个坑要注意默认情况下控制台会显示所有级别的日志建议按需调整。我有次忘记设置级别调试时被海量信息刷屏不得不重启终端。3.2 终端监控配置通过Telnet或SSH登录时需要额外开启终端监控功能[Huawei] info-center monitor channel 1 # 使用1号通道 [Huawei] info-center source default channel 1 log state on level informational terminal monitor # 开启终端显示功能相当于手机的消息通知开关 terminal logging # 允许显示日志内容实测发现如果只开terminal monitor不开terminal logging能看到消息提示但看不到具体内容这点特别容易混淆。3.3 日志缓冲区配置日志缓冲区就像设备的短期记忆默认保存512条最新日志。在排查偶发故障时特别有用[Huawei] info-center logbuffer # 开启缓冲区功能 [Huawei] info-center logbuffer channel 4 # 指定通道 [Huawei] info-center logbuffer size 1024 # 扩大缓冲区到1024条查看缓冲区内容的命令要注意时间格式Huawei display logbuffer reverse # 倒序查看最新日志在最后 Huawei display logbuffer level warning # 只看警告级别以上日志3.4 日志文件配置日志文件适合长期保存记录但要注意定期清理[Huawei] info-center logfile channel 9 [Huawei] info-center logfile size 20 # 设置单个文件最大20MB [Huawei] info-center logfile quota 5 # 最多保留5个历史文件保存日志文件有手动和自动两种方式Huawei save logfile # 立即保存当前缓冲区内容 # 自动保存需要配置定时任务 [Huawei] scheduler job save-log [Huawei-job-save-log] command save logfile [Huawei] scheduler schedule daily [Huawei-schedule-daily] job save-log [Huawei-schedule-daily] time repeating 23:594. 日志级别与过滤技巧4.1 日志级别详解华为设备的日志级别从低到高分为debugging调试信息最详细informational常规运行信息notification正常但重要的事件warning可能出现问题的警告error错误事件critical严重错误alert需要立即处理emergency系统不可用日常监控建议设置为warning级别既不会错过重要事件又避免信息过载[Huawei] info-center source default channel 2 log state on level warning4.2 模块级日志过滤有时只需要关注特定模块的日志比如只监控OSPF协议[Huawei] info-center filter-id 1 module ospf # 创建过滤器 [Huawei] info-center source ospf channel 4 log state on filter 1 # 应用过滤器还可以组合多个条件。有次排查VPN故障我这样配置[Huawei] info-center filter-id 2 module ipsec [Huawei] info-center filter-id 2 level warning [Huawei] info-center source ipsec channel 4 log state on filter 24.3 基于时间的日志策略对于性能敏感的场合可以设置不同时段的日志级别。某金融客户就要求交易时段只记录error以上日志[Huawei] time-range trading 09:00 to 15:00 working-day [Huawei] info-center filter-id 3 time-range trading [Huawei] info-center filter-id 3 level error [Huawei] info-center source default channel 4 log state on filter 35. 高级应用场景配置5.1 日志服务器集中管理当管理超过10台设备时建议配置日志服务器。我常用的是这种组合[Huawei] info-center loghost 192.168.1.100 channel 2 # 使用专用通道 [Huawei] info-center loghost source Vlanif100 # 指定源接口 [Huawei] info-center source default channel 2 log state on level informational对于重要网络建议配置双日志服务器[Huawei] info-center loghost 192.168.1.100 [Huawei] info-center loghost 192.168.1.1015.2 调试信息定向输出排查复杂故障时需要开启debug日志但要注意控制范围[Huawei] terminal debugging # 先开启终端调试功能 [Huawei] debugging ip packet # 示例调试IP报文 [Huawei] info-center debugbuffer size 512 # 设置调试缓冲区大小调试完成后切记关闭[Huawei] undo debugging all [Huawei] undo terminal debugging5.3 信息中心监控与维护定期检查信息中心状态是个好习惯Huawei display info-center # 查看全局配置 Huawei display channel 4 # 查看特定通道详情 Huawei display info-center statistics # 查看日志统计清理旧日志的命令要谨慎使用Huawei reset logbuffer # 清空日志缓冲区 Huawei reset trapbuffer # 清空告警缓冲区6. 典型故障排查案例去年遇到个经典案例某工厂核心交换机频繁丢包。通过分析日志发现规律性警告%Jun 12 14:30:01 2023 HUAWEI LSW/4/PHY_UPDOWN: GigabitEthernet1/0/1 link status is down %Jun 12 14:30:03 2023 HUAWEI LSW/4/PHY_UPDOWN: GigabitEthernet1/0/1 link status is up最终定位是光模块接触不良。排查过程中用到的关键命令Huawei display logbuffer level warning # 过滤警告日志 Huawei display interface GigabitEthernet 1/0/1 # 查看接口详情 Huawei debugging interface GigabitEthernet 1/0/1 # 开启接口调试另一个案例是日志服务器磁盘爆满后来通过优化配置解决[Huawei] info-center logfile size 10 # 缩小单个文件大小 [Huawei] info-center logfile quota 3 # 减少历史文件保留数 [Huawei] scheduler job clean-log # 增加定期清理任务