Zabbix实战-简易教程--监控OSPF
一、需求背景
网络工程师需要对OSPF进行监控,需求如下:
1、状态展示
OSPF区域状态
OSPF接口状态
OSPF邻居状态
2、问题报警
触发器设置:
a、OSPF区域状态
b、OSPF接口状态
c、OSPF邻居状态 不是full状态就报警
二、准备工作
1、新建mapping(3个:SNMP OSPF Admin Status、SNMP OSPF Area Status、SNMP OSPF Neighbor State (ospfNbrState))
2、导入模板(Template SNMP Router OSPF)
3、server上提供OSPF mib文件(OSPF-MIB.mib ),存放路径 /usr/share/snmp/mibs
三、故障排错
1、自动发现不支持Invalid SNMP OID:cannot parse expression.
原因1、zabbix3.0版本的lld有变化
原因2、server(proxy)上没有OSPF mib文件
解决办法:
因为3.0版本LLD有变化,The OIDs to discover are defined in SNMP OID field in the following format: discovery[{#MACRO1}, oid1, {#MACRO2}, oid2, …,]
所以lld的SNMP OID需要改成如下:
discovery[{#SNMPVALUE},OSPF-MIB::ospfAreaId]---区域状态
discovery[{#SNMPVALUE},OSPF-MIB::ospfIfIpAddress] ---接口状态
discovery[{#SNMPVALUE},OSPF-MIB::ospfNbrIpAddr]---邻居状态
2、导入模板时错误 SNMP OSPF Admin Status 用于监控项 OSPF Router Admin Status on Template SNMP Router OSPF -V2
解决办法:新建mapping,健值对
SNMP OSPF Admin Status | 1 | Enabled |
2 | Disabled | |
SNMP OSPF Area Status | 1 | Active |
2 | Not In Service | |
3 | Not Ready | |
4 | Create and Go | |
5 | Create and Wait | |
6 | Destroy | |
SNMP OSPF Neighbor State | 1 | Down |
2 | Attempt | |
3 | Init | |
4 | TwoWay | |
5 | ExchangeStart | |
6 | Exchange | |
7 | Loading | |
8 | Full | |
SNMP OSPF Interface Status | 1 | Down |
2 | Lookback | |
3 | Waiting | |
4 | PointToPoint | |
5 | DR | |
6 | BDR | |
7 | Backup |
四、模板制作
五、效果图
六、脚本和参考文献
模板地址:https://github.com/loveqx/zabbix-doc/tree/master/zabbix-scripts/zabbix-template-ospf