首页/网络/BGP 与广域网速查/日志时间线:把事件排成因果链
广域网排障60 条

日志时间线:把事件排成因果链

排障从日志时间线开始:按时间排序所有相关设备事件(接口、路由、认证、业务),找出最早的异常事件,避免被后续连锁事件带偏。

BGP 与广域网速查网络更新于 2026-10-13

为什么要排时间线

一次广域网故障通常伴随一串连锁事件:链路 down 触发路由撤销,路由撤销触发备份路径切换,切换又造成短暂丢包与重传。如果只盯着最后看到的那条告警,很容易把结果当成原因。时间线方法要求把两端设备、中间设备以及业务侧探测的记录,按统一时区合并排序,找出最早出现的异常事件作为触发源,再看后续事件的时间差是否符合预期传导路径。这比逐台设备翻配置快得多,也是向运营商报障时最有说服力的材料。

基本信息

取证范围两端设备、中间设备、业务侧探针与运营商通告
时间基准所有设备先经 NTP 对齐,统一到同一时区
关键事件接口 up/down、路由变化、邻居状态、认证与加密事件
输出形式按时间排序的事件表,标注触发源与因果链
常用命令show logging、display logbuffer、journalctl

典型使用场景

  • 故障复盘:确认首次异常发生在哪台设备、什么时间
  • 运营商报障:用带时间戳的双向证据推动工单
  • 变更验证:把变更时刻与后续事件做前后对照
  • 间歇性故障:靠多次时间线比对同一模式是否重复出现
  • 责任界定:区分是本端配置、运营商线路还是业务侧问题

取证命令骨架

取证命令骨架
# Cisco:导出关键类别日志
show logging | include UPDOWN|BGP|CRYPTO|LINEPROTO
show clock                       # 记录时间基准与该设备时区
# 华为
display logbuffer | include brief
display clock
# Linux 侧(如隧道终结或业务主机)
journalctl --since '-2h' | grep -E 'established|deleted|timeout'

事件与线索对照

时间线现象常见含义下一步
接口 down 出现在所有事件之前物理层或运营商侧中断查光功率、CRC 计数与运营商通告
接口正常但 BGP 邻居先掉链路在、转发中断或 Hold Timer 超时结合 BFD 状态与丢包窗口判断
加密相关事件与业务告警同时出现隧道重协商造成短暂中断查 rekey/reauth 周期与两端参数
多台设备日志时间乱序时间未对齐,当前时间线不可信先排查 NTP 同步再重新分析
合并时间线时把原始日志留档,不要只保留加工后的表格;后续若发现时区或基准有偏差,还能回到原始记录重新对齐。
设备本地缓冲区容量有限,重启或长时间未转存会丢历史日志;关键链路应配置日志服务器转存,否则事后只能拿到断裂的片段。

易错点

  • 时区不统一:直接合并多设备日志会把因果顺序排反,先统一时间基准再分析
  • 只用本端日志:缺少对端视角时无法区分是请求没发出还是响应没回来
  • 从最后一条告警倒推原因:连锁事件的末端现象常把真正的触发源掩盖
  • 不记录变更时刻:排障时无法快速排除自己刚做的配置改动

数据来源与参考

  • Cisco: 日志排障方法
  • 华为产品文档:日志查看
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌