一、背景
- 因为施工或者其他一些原因导致全程链路光衰不稳定,但是还不能及时发现
- 完善网络全维度的监控,对可能会造成故障的项目实施监控
- 历史记录可寻,年终报表提供数据
二、所需工具
- 本次测试环境是在linux下操作的,所以需要安装snmpwalk和snmpget
- 端口索引 oid 1.3.6.1.2.1.2.2.1.2
- 端口发光 oid 1.3.6.1.4.1.25506.2.70.1.1.1.9
- 端口收光 oid 1.3.6.1.4.1.25506.2.70.1.1.1.12
# 安装snmpwalk和snmpget工具
yum -y install net-snmp net-snmp-devel net-snmp-utils
三、获取方法
- 先通过端口索引oid获取指定端口的索引值,然后通过使用收发光oid+端口索引的形式获取本端口的收发光
- 直接获取的收发光值需要处理一下除以100(测试7503X和S6520X都这样),所以发光为0.5dB,收光为-17.17dB
- 设备上直接通过命令查看端口的收发光情况如下:
- 使用oid获取步骤和返回值如下:
-
# 使用snmpwalk扫描端口 1/3/0/25 的索引值为 316 [root@localhost ~]# snmpwalk -c public-v 2c 10.0.5.254 1.3.6.1.2.1.2.2.1.2 | grep 1/3/0/25 IF-MIB::ifDescr.316 = STRING: Ten-GigabitEthernet1/3/0/25 # 使用snmpget获取端口 1/3/0/25 的发光值为 50 [root@localhost ~]# snmpwalk -c public -v 2c 10.0.5.254 1.3.6.1.4.1.25506.2.70.1.1.1.9.316 SNMPv2-SMI::enterprises.25506.2.70.1.1.1.9.316 = INTEGER: 50 # 使用snmpget获取 1/3/0/25 的收光值为 -1717 [root@localhost ~]# snmpwalk -c public -v 2c 10.0.5.254 1.3.6.1.4.1.25506.2.70.1.1.1.12.316 SNMPv2-SMI::enterprises.25506.2.70.1.1.1.12.316 = INTEGER: -1717
四、添加监控
可以自己写个脚本或者直接在zabbix里添加监控项即可,大家使用的监控工具不一样,就不写步骤了