zabbix监控cisco路由器线路连通性——通过snmp获得cisco设备ip sla监控结果

  IP SLA概念

  IP SLA是 Internet Protocol Service-Level Agreement的缩写,意思是IP服务等级协议。是一个很实用的“可用性”检测工具,可以检测多种协议的可用性,包括icmp、dns、http、ftp等等。本文使用的是icmp-echo,也就是用ping监控下一跳的可达性,并让zabbix通过snmp oid获得到检测结果,实现报警。

  cisco路由器配置

ip sla 1
 icmp-echo x.x.x.x source-interface FastEthernet0/1  #配置要检测的下一跳ip地址
Threshold(millisecs) :5000  #默认的最大延迟
 Timeout(millisecs) :5000 #跟threshold意思一样为最大延迟
 Frequency(secs) :10 #检测间隔改为10
ip sla schedule 1 life forever start-time now #使ip sla进程运行

 snmp-server community **** RO
 snmp-server host x.x.x.x ****   #snmp的相关配置

  zabbix  oid配置

  zabbix获取网络设备信息是通过snmp oid获得的,需要预先知道对应监控项的snmp oid和key名,这两个参数不同厂商的设备是不一样的,对于思科的2811路由器我从网上搜索到ip  sla 对应的oid和key为:

1.3.6.1.4.1.9.9.42.1.2.10.1.2.1

enterprises.9.9.42.1.2.10.1.2.1

其中最后一位猜测应该对应的是ip sla的序号

在zabbix服务器上使用snmpwalk测试:

 snmpwalk -v 2c -c **** 10.1.137.17 1.3.6.1.4.1.9.9.42.1.2.10.1.2.1
SNMPv2-SMI::enterprises.9.9.42.1.2.10.1.2.1 = INTEGER: 1  

 

如果ip sla获得的值是1,就代表检测通过了,如果是其他数值,就代表检测失败。

 

然后根据这个信息再创建对应监控项的触发器就可以实现zabbix报警了~

posted @ 2019-02-27 20:22  huang99882008  阅读(3029)  评论(0编辑  收藏  举报