通过HP Procurve上的snmp获取端口vlan标签

我试图写一个nagios检查,将检查如果一个端口是(标记在)一个特定VLAN的成员。

我发现了以下SNMP位置SNMPv2-SMI :: mib-2.17.7.1.4.5.1.1.40,用于检查端口未标记的VLAN成员资格。 但似乎无法find一个标签equivlent。 我想因为这是一个“多”的关系,所以可能会更复杂。

有问题的交换机是HP Procurve 2920-48G的

任何提示非常赞赏

谢谢Jona

在我做的简短的研究中,似乎标记的VLAN在SNMP中没有标准化。 HP-VLAN MIB似乎是必要的。 但是,当我尝试在HP 2810-48G上行走时,它并不适用于我。 这可能对你更好。

它在802.1q桥MIB中 :

1.3.111.2.802.1.1.4.1.4.2.1.5(ieee8021QBridgeVlanCurrentEgressPorts)

“将该VLAN的stream量作为带标记或无标记的帧传输的一组端口”。

1.3.111.2.802.1.1.4.1.4.2.1.6(ieee8021QBridgeVlanCurrentUntaggedPorts)

“将此VLAN的stream量传输为无标记帧的端口集合。”

我已经在2920-24G上testing过了,所以如果在2920-24G上不行,那将是非常令人吃惊的。