邻居健康度的观察组合
只看会话是不是 Established,不足以判断邻居是否健康:状态正常而前缀数悄悄减少、计数停滞、Up 时长反复归零,这些问题都不会体现在单一状态字段上。把「状态 + 时长 + 失败计数 + 前缀数 + 报文计数」当作一个整体来观察,才是把 BGP 邻居当成服务来监控的最小集合。
基本信息
| 观察项 | State、Up/Down 时长、Last reset、PfxRcd、Msg 计数 |
|---|---|
| 基线方法 | 为每个邻居建立正常值基线,记录前缀数与计数增长速率 |
| 偏离判断 | 任何一项持续偏离基线都值得关注 |
| 工具 | 监控平台按组合设定告警阈值,而非只看状态 |
| 常见命令 | show ip bgp summary;show ip bgp neighbors <ip> | include reset |
典型使用场景
- 日常巡检:按组合快速判断哪些邻居存在隐性劣化
- 隐性故障发现:前缀数从 5000 降到 4990,状态却依然 Established
- 变更前后对比:升级或策略调整后核对各观察项是否回到基线
- 告警设计:避免只监控状态带来的漏报,把前缀数变化也纳入阈值
- 交接与复盘:用统一口径描述邻居健康度,减少主观判断
查看与对比
查看与对比
# 一次看全组合字段
show ip bgp summary
# 关注失败与复位历史
show ip bgp neighbors 10.0.0.2 | include reset|Notification
# 前缀数量历史基线比对(间隔采样)
show ip bgp summary | include 10.0.0.2组合项逐列读法
| 观察项 | 含义 | 异常提示 |
|---|---|---|
| State | 会话当前状态 | 非 Established 时先看是否在 Active/Idle 间循环 |
| Up/Down 时长 | 本状态持续时间 | 频繁归零说明会话反复重建 |
| Last reset | 最近一次复位原因 | Administrative 与 Hold Timer Expired 处理路径不同 |
| PfxRcd | 从该邻居收到的前缀数 | 偏离基线需立即核查,数量骤降常是策略或对端问题 |
| Msg 计数 | 报文收发累计值 | 停滞或暴涨都属异常 |
前缀数量是这组指标里最敏感的一个:它变化往往先于业务报障,把它做成曲线并设置变化率告警,能在客户投诉之前发现问题。