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

时间:2016-10-04 07:48:04

标签: snmp net-snmp

有没有办法通过使用通配符获取给定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

目前我能解决这个问题的最好方法是使用“| grep 513”来破解设备并使用“| grep 513”,这对于我需要执行此操作的索引ID来说效率非常低。

1 个答案:

答案 0 :(得分:2)

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

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