通过ifindex ID和通配符获取所有oid



是否有一种方法可以使用通配符获得给定ifIndex ID的所有oid ?假设我有:

IF-MIB::ifIndex.513 = INTEGER: 513

是否有方法使用snmpget或snmpbulkwalk只获取:

IF-MIB::ifIndex.513 = INTEGER: 513
IF-MIB::ifDescr.513 = STRING: Gi0/1
IF-MIB::ifType.513 = INTEGER: propVirtual(53)
IF-MIB::ifMtu.513 = INTEGER: 1420
IF-MIB::ifSpeed.513 = Gauge32: 0

目前我能解决这个问题的最好方法是snmpwalk设备并使用"| grep 513",如果我需要在更多的索引id上执行此操作,那么效率将非常低。

您可以使用多个变量绑定发送单个SNMP-GET请求以获取您需要的信息:

snmpget -c public -v 2c <router_ip_address> ifIndex.513 ifDescr.513 ifType.513 ifMtu.513 ifSpeed.513

最新更新