用于multiVlans的snmp cisco switch oid

时间:2017-02-09 16:22:21

标签: cisco vlan

我使用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。 有谁知道吗?

1 个答案:

答案 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