设备OSPF邻居状态¶
获取交换的OSPF协议的OSPF邻居的状态情况。
采集原理¶
采集器通过周期性地查询设备OSPF邻居的状态情况。
注意
对于交换机没有启用OSPF协议的,采集会报错误。只有交换机启用了OSPF协议,才能正常返回值。
注意
本OID不支持地址簇IPv6, VRF表,不支持虚拟连接。另外华为设备需要二外配置才能支持此OID(必须在设备上配置ospf mib-binding命令)
采集任务参数配置要求¶
采集方式 |
SNMP |
---|---|
SNMP OID |
1.3.6.1.2.1.14.10.1.6 |
返回值 |
[批量返回]邻居状态值,如下几种(1-down, 2-attempt, 3-init, 4-twoWay, 5-exchangeStart, 6-exchange, 7-loading, 8-full) |
采集超时时间 |
默认20000ms |
采集周期 |
次/5min |
配置筛选条件 |
|
特殊要求 |
|
任务处理流程¶
从筛选条件中筛选出符合要求的设备;设备优先使用带内IP地址作为目标地址去采集,如果没有带内地址,则使用带外去采集。
将筛选出的设备,设置采集周期;
对上述设备执行下发任务至指定的采集节点(包括人工指定,和按同一个机房使用本机房的采集器两种方式,后一种为默认行为);
对于不能通过自动下发任务至同机房采集器的任务,下发任务至默认的采集器去采集;
采集器执行任务,当请求报文发出去之后。如果超时时间内(默认 2000ms)没有收到返回,超时,此时刻没有数据。如果有返回,将返回值做预处理。
任务筛选条件的互斥关系¶
机房–POD–设备IP,存在父子关系,当父节点未被选中或者是多选状态下,子节点不能继续选择;当且仅当机房、POD、同时处于单选状态下方可继续选择设备IP;
区域–机房,存在父子关系,当父节点未被选中或者是多选状态下,子节点不能继续选择;
设备IP地址仅仅可以在没有任何其他项勾选的情况下,才可以支持手工输入多个IP地址,或者多个地址段;
设备OSPF邻居状态采集示例¶
如下是一个OSPF邻居状态状态采集示例。“=”右边的即为OSPF邻居的状态。“=”左边,两部分构成,oid + OSPF邻居地址 + 其他参数。如下 OID:1.3.6.1.2.1.14.10.1.6.
+ 邻居地址: 100.127.218.3
+ 其他:0
[linux ~]$ snmpbulkwalk -c 360buy -v 2c -O Qn 172.20.0.61 1.3.6.1.2.1.14.10.1.6
.1.3.6.1.2.1.14.10.1.6.100.127.218.3.0 = 8
.1.3.6.1.2.1.14.10.1.6.100.127.218.17.0 = 8
.1.3.6.1.2.1.14.10.1.6.100.127.218.25.0 = 8
.1.3.6.1.2.1.14.10.1.6.100.127.218.33.0 = 8
下方是该设备没有启用OSPF协议,导致采集失败。
[linux ~]$ snmpbulkwalk -c 360buy -v 2c -O Qn 172.20.6.1 1.3.6.1.2.1.14.10.1.6
.1.3.6.1.2.1.14.10.1.6 = No Such Instance currently exists at this OID
采集值预处理¶
采集会有二类情形,一是采集超时,没有取回结果;二是采集成功且获取回数据。
如果采集超时,则本次采集为空,即这个时刻没有采集数据,不做任何数据的补充,不能标记为0值等;
解析返回值,取出返回值中的
OSPF邻居地址
和对应的邻居状态
数据染色¶
对每条采集数据,染色如下。
时间戳(采集时间)
业务线
区域(地域)
机房
POD
房间
机柜
业务属性(服务角色)
设备角色
带内管理IP
带外管理IP
设备名
厂商
设备品牌
设备型号
设备流程状态
OSPF邻居地址
OSPF邻居状态值
OSPF邻居状态(1-down, 2-attempt, 3-init, 4-twoWay, 5-exchangeStart, 6-exchange, 7-loading, 8-full)
可视化¶
针对单台设备的所有OSPF邻居,对一段时间内的OSPF邻居状态做可视化。要求如下。
以横坐标为时间轴,纵坐标为邻居状态。刻画邻的状态和时间的关系。每个采集时刻一个数据点。
默认展示一个小时的使用率信息;
未完成的部分¶
尚未开始