我使用snmp来通过一个开关并获得一些信息。
我用:
用于搜索名称:
Oid:iso.3.6.1.2.1.2.2.1.2
搜索单个Vlan: Oid:iso.3.6.1.4.1.9.9.68.1.2.2.1.2
我想要的是多个Vlans什么是oid。 有谁知道吗?
答案 0 :(得分:0)
您帖子中提到的Cisco OID将为您提供设备上每个接口上关联的VLAN ID。例如,snmpwalk产生以下(因此您可以获得与设备上的接口关联的所有VLAN)
# snmpwalk -v2c -c public 172.23.219.36 1.3.6.1.4.1.9.9.68.1.2.2.1.2
..
SNMPv2-SMI::enterprises.9.9.68.1.2.2.1.2.436217344 = INTEGER: 101
从VLAN 101获取ifIndex可以找到关联的接口
# snmpwalk -v2c -c public 172.23.219.36 1.3.6.1.2.1.2.2.1.2.436217344
..
IF-MIB::ifDescr.436217344 = STRING: Ethernet1/20
但是,如果您只想在系统上获取VLAN,则可能需要考虑查看Q-BRIDGE-MIB(https://tools.ietf.org/html/rfc4363)。任何这些OID都将通过Q-BRIDGE MIB(dot1qFdbTable)获取系统上的所有VLAN,无论是否与接口相关联
snmpwalk -v2c -c public 172.23.219.36 1.3.6.1.2.1.17.7.1.2
SNMPv2-SMI::mib-2.17.7.1.2.1.1.2.1 = Counter32: 0
SNMPv2-SMI::mib-2.17.7.1.2.1.1.2.101 = Counter32: 0
SNMPv2-SMI::mib-2.17.7.1.2.1.1.2.201 = Counter32: 0
SNMPv2-SMI::mib-2.17.7.1.2.1.1.2.301 = Counter32: 0