用于 HP 交换机的 snmpget - 未找到 ifType

网络工程 snmp 生命值 linux 监控 snmpv3
2022-02-16 12:10:12

我正在学习如何通过SNMP我们的 HP 交换机获取信息。我正在尝试使用BRIDGE-MIB::dot1dTpFdbPort已知 MAC 地址中包含的 OID 来查询交换机50:65:f3:2e:c5:5c,例如.1.3.6.1.2.1.17.4.3.1.2.80.101.243.46.197.92

$ snmpget -v3 -Oe my_switch .1.3.6.1.2.1.17.4.3.1.2.80.101.243.46.197.92
BRIDGE-MIB::dot1dTpFdbPort.'Pe...\' = INTEGER: 31466

它返回整数31466然后,我尝试使用IF-MIB::ifType包含在整数中的 OID 来查询同一个开关31466,例如.1.3.6.1.2.1.2.2.1.3.31466

$ snmpget -v3 -Oe my_switch .1.3.6.1.2.1.2.2.1.3.31466
IF-MIB::ifType.31466 = No Such Instance currently exists at this OID

为什么31466交换机上找不到整数的端口?我错过了什么吗?我很感激任何帮助,因为我对SNMP和 OID 的东西很陌生。

1个回答

我认为您在 dot1dBasePortTable 中缺少从 dot1dBasePort 转换为 dot1dBasePortIfIndex 的查找。