我正在尝试使用 SNMP 远程轮询 HP ProCurve 3500YL 交换机的温度。
查看此MIB,似乎有以下 OID:
hpCpuTemperature 1.3.6.1.4.1.11.2.3.7.11.17.7.1.1.1.6
hpPowerSupplyTemperature 1.3.6.1.4.1.11.2.3.7.11.17.7.1.1.1.7
hpChassisTemperature 1.3.6.1.4.1.11.2.3.7.11.17.7.1.1.1.8
在“hpProcurveSysMib”中应该提供我需要的数据。但是,每当我尝试访问这些 OID 时,都会收到以下响应:
SNMPv2-SMI::enterprises.11.2.3.7.11.17.7.1.1.1.6 = No Such Object available on this agent at this OID
进一步调查显示,有问题的交换机似乎没有实现父 hpProcurveSystem MIB:
SNMPv2-SMI::enterprises.11.2.3.7.11.17.7.1.1 = No Such Object available on this agent at this OID
有谁知道由 3500 实现的替代 MIB 将允许自动轮询其温度?
上面的 OID 特定于 HP 交换机的 J8162A 型号(不确定实际的型号名称,但那是交换机型号 ID),这可能不是 ProCurve 3500YL 的名称。
只有重型/非常大的 HP ProCurve 似乎具有实际的温度传感器,这些传感器通过接线返回热敏电阻数据(例如,摄氏温度等)。他们中的大多数现在只返回传感器数据是否超过预定义的温度。
您可以在 OID 树“hpicfSensorTable”下找到它,它映射到以下 OID 基础:
1.3.6.1.4.1.11.2.14.11.1.2.6.1
您会发现 ENTITY-MIB(它是一个标准,并非特定于 HP 产品)entPhysicalVendorType 表也很有用,只是那里的所有参考资料都指的是 HP 特定的参考资料,所以它没有多大帮助。:-)
关于 HP 特定的,以下是 ProCurve 2510G-24 的示例:
这适用于 5400,也应该适用于 3500。
getmib 1.3.6.1.2.1.99.1.1.1.4.11
entPhySensorValue.11 = 26