背景
和SNMP打过交道的小伙伴应该知道我在说什么。
当使用网络监视系统监控防火墙、交换机等网络设备的接口信息时,往往需要使用SNMP协议,访问接口信息的OID获取数据。
然而有些时候,通过SNMP获取的接口名称是意义不明的数字(Index),完全看不出和人类能够理解的接口名称(类似Eth1,If1.0这样的)有什么对应关系,这也就导致无法判断获取的是哪个接口的信息。例如BIG-IP和CISCO设备就会有这样的情况。
怎么办
网络设备的可读接口名~接口号码映射表,一般储存在ifDescr(.1.3.6.1.2.1.2.2.1.2)
中。可以用snmpwalk
访问这个OID查看映射,即可获知接口数字对应着哪个接口。