有没有办法通过使用通配符获取给定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来说效率非常低。
答案 0 :(得分:2)
您可以使用多变量绑定发送单个SNMP-GET请求,以获取所需信息:
snmpget -c public -v 2c <router_ip_address> ifIndex.513 ifDescr.513 ifType.513 ifMtu.513 ifSpeed.513