我试图使用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型号(不确定实际型号是什么,但是这是交换机型号),这可能不是ProCurve 3500YL的型号。
只有非常大/非常大的HP ProCurves似乎在其中安装了实际的温度传感器,以便返回热敏电阻数据(例如摄氏温度等)。 他们中的大多数现在只返回传感器数据是否超过预定义的温度。
您可以在映射到以下OID库的OID树“hpicfSensorTable”下find它:
1.3.6.1.4.1.11.2.14.11.1.2.6.1
你会发现ENTITY-MIB(这是一个标准的,不是特定于惠普产品的)entPhysicalVendorType表也是有用的,除了所有的参考文献引用了你的HP特定的,所以它没有太大的帮助。 🙂
关于惠普特定产品,以下是ProCurve 2510G-24的一个示例:
HP-ICF-CHASSIS::hpicfSensorIndex.1 = INTEGER: 1 HP-ICF-CHASSIS::hpicfSensorIndex.2 = INTEGER: 2 HP-ICF-CHASSIS::hpicfSensorIndex.3 = INTEGER: 3 HP-ICF-CHASSIS::hpicfSensorIndex.4 = INTEGER: 4 HP-ICF-CHASSIS::hpicfSensorObjectId.1 = OID: HP-ICF-OID::icfFanSensor HP-ICF-CHASSIS::hpicfSensorObjectId.2 = OID: HP-ICF-OID::icfPowerSupplySensor HP-ICF-CHASSIS::hpicfSensorObjectId.3 = OID: HP-ICF-OID::icfPowerSupplySensor HP-ICF-CHASSIS::hpicfSensorObjectId.4 = OID: HP-ICF-OID::icfTemperatureSensor HP-ICF-CHASSIS::hpicfSensorNumber.1 = INTEGER: 1 HP-ICF-CHASSIS::hpicfSensorNumber.2 = INTEGER: 1 HP-ICF-CHASSIS::hpicfSensorNumber.3 = INTEGER: 1 HP-ICF-CHASSIS::hpicfSensorNumber.4 = INTEGER: 1 HP-ICF-CHASSIS::hpicfSensorStatus.1 = INTEGER: good(4) HP-ICF-CHASSIS::hpicfSensorStatus.2 = INTEGER: good(4) HP-ICF-CHASSIS::hpicfSensorStatus.3 = INTEGER: notPresent(5) HP-ICF-CHASSIS::hpicfSensorStatus.4 = INTEGER: good(4) HP-ICF-CHASSIS::hpicfSensorWarnings.1 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorWarnings.2 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorWarnings.3 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorWarnings.4 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorFailures.1 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorFailures.2 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorFailures.3 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorFailures.4 = Counter32: 0 HP-ICF-CHASSIS::hpicfSensorDescr.1 = STRING: Fan Sensor HP-ICF-CHASSIS::hpicfSensorDescr.2 = STRING: Power Supply Sensor HP-ICF-CHASSIS::hpicfSensorDescr.3 = STRING: Redundant Power Supply Sensor HP-ICF-CHASSIS::hpicfSensorDescr.4 = STRING: Over-temperature Sensor
这对5400的工作,也应该为3500的工作。
getmib 1.3.6.1.2.1.99.1.1.1.4.11
entPhySensorValue.11 = 26