利用zabbix实现对交换机的监控,利用snmp实现监控的原理是通过oid获取需要的监控数据。不同的交换机设备oid可能会有所差异,如果不确定具体的oid可以通过如下命令进行逐步分析:
snmpwalk -v 2c -c homed 192.168.52.6 >oid.txt
通过zabbix的lld实现对dell交换机的监控步骤:
首先配置交换机的公共体名,所有交换机的共同体名最好统一方便管理
snmp-server community "homed" ro
在zabbix服务端主机上进行测试
snmpwalk -v 2c -c homed 192.168.52.6 sysName
获取交换机的名字,如果能获取的数据说明配置正确
配置zabbix,实现同lld进行监控
配置公共体名:一般---巨集
{$SNMP_COMMUNITY} = homed //在定义模块中进行引用
配置模板:create discovery rule
key1: ifName
OID:IF-MIB::ifName //OID获取的是接口的名称
eg: IF-MIB::ifName.1 = STRING: Te1/0/1 {#SNMPINDEX}=1 {#SNMPVALUE}=Te1/0/1
{#SNMPINDEX}和{#SNMPVALUE} 为key1产生的两个变量为后面定义原型使用
SNMP 共同体名:{$SNMP_COMMUNITY} //在巨集中定义好的
过滤器: {#SNMPVALUE} 匹配 Te //过滤你想要的接口信息,用于监控
创建项目原型:
key2:ifInOctets[{#SNMPVALUE}]
OID:IF-MIB::ifInOctets.{#SNMPINDEX}
unit:bps--8
store value:Delta(speed per second)
触发器定义:
name:Outgoing use on interface {#SNMPVALUE} exceed 100M for the last 5 minutes
{Network Traffic Monitor:ifOutOctets[{#SNMPVALUE}].count(#5,100M,"gt")}=5
//连续5次大于等于100M告警
本文出自 “咚咚的博客” 博客,谢绝转载!
原文地址:http://weadyweady.blog.51cto.com/3012956/1758558