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

posted @ 2017-09-11 23:00  skyflask  阅读(2409)  评论(0编辑  收藏  举报