我们迫切需要加上对流量的监控,正好我们新上架的H3C-5120可以做,所以在zabbix上加入了对交换机的监控。第一种方法:我们可以使用zabbix自带的模板:Template SNMP Interfaces,第二种方法:自定义键值。
一、自动发现
1、创建主机,选择SNMP介面,写入H3C的IP和161(snmp)端口,模板中添加Template SNMP Interfaces。
2、配置发现规则,配置主机介面及SNMP community,SNMP community可以自定义,更新
3、等待组态-主机-可用性上SNMP变成绿色说明已经完成自动发现并监控
二、自定义键值
对于zabbix自带监控模板无法找到的监控项,我们使用自定义键值的方式,在安装zabbix的时候你需要增加snmp的支持
1、首先需要取得键值,使用linux下的snmpwalk实现。 snmpwalk -v 2c -c public 192.168.222.254 输出交换机全部键值
例如像获取交换机第三个端口的入口流量,需要使用IF-MIB::ifInOctets.3字符串,如下:
IF-MIB::ifInOctets.3 = Counter32: 3409739121
然后使用snmpget命令来获取IF-MIB::ifInOctets.3的OID。
snmpget -v 2c -c public -On 10.62.1.22 IF-MIB::ifInOctets.3
最后一个数字3表示端口3,如果你想监控端口23那就写上23.
会输出如下值:
.1.3.6.1.2.1.2.2.1.10.3 = Counter32: 3472126941
最后我们到zabbix中创建监控项
点击监控项item,在右上角点击“create item”,type选择SNMP v2,snmp community使用默认的public,port不填写默认为161. SNMP OID写上OID,例如”.1.3.6.1.2.1.2.2.1.10.3"。然后其他内容和其他item type一样,然后保存即可。最后看看是否获取到了数据。
简单实例
参数
Community:public
OID:1.2.3.45.6.7.8.0
Key: 例如sysName等
ps.顺便说一下H3C-5120-28P的性能,了解一下交换机的参数。
型号:S5120-28P-LI ,24个100/1000M口,4个1000M SFP光口
性能:交换容量 192Gbps 包转发率 42Mbps,支持CLI和SNMP
交换容量:指的是端口能提供的总带宽。计算公式为端口数相应端口速率2(全双工模式)如果总带宽≤标称交换容量,那么在交换容量上是线速的
包转发:千兆端口数量×1.488Mpps+百兆端口数量0.1488Mpps+其余类型端口数相应计算方法,如果这个速率能≤标称包转发速率,那么交换机在做交换的时候可以做到线速
如果能满足上面两个条件,那么我们就说这款交换机真正做到了线性无阻塞