This article applies to PRTG Network Monitor 16 or later
I would like to monitor the health of my HP ProCurve switches, but there is no dedicated sensor. Additionally, SNMP CPU and Memory don't work on the appliance. Any workaround?
Introduction
This works with the SNMP Custom Advanced Sensor, which allows you to query specific device OIDs within one sensor. In combination with the Lookups, this will give you the metrics you're looking for, nicely formatted.
The finished sensor, monitoring the Health of your ProCurve Switch
Installation
Remarks
- SNMP Sensors need to work in general on your appliance. Check out our SNMP Guide if you need to set this up first.
- You installed the Lookups at the end
Setup
- Create a new SNMP Custom Advanced Sensor on the device
- Configure the channels like in the below table:
Name | OID | Value Type | Unit / Lookup |
---|---|---|---|
CPU Load | 1.3.6.1.4.1.11.2.14.11.5.1.9.6.1.0 | Gauge | CPU |
Free Memory | 1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.6.1 | Gauge | Bytes Memory |
Fan State | 1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.1 | Gauge | prtg.customlookup.hp.procurve |
Primary Power Supply State | 1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.2 | Gauge | prtg.customlookup.hp.procurve |
Secondary Power Supply State | 1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.3 | Gauge | prtg.customlookup.hp.procurve |
Temperature State | 1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.4 | Gauge | prtg.customlookup.hp.procurve |
Average Temperature | 1.3.6.1.4.1.11.2.14.11.1.2.8.1.1.9.0 | Gauge | Temperature |
You're done! Apply some limits to the CPU Load / Memory channel. It should look something like in the screenshot.
OID List
Parameter Name | Description |
---|---|
1.3.6.1.4.1.11.2.14.11.5.1.9.6.1.0 | The current CPU load in percent (integer) |
1.3.6.1.4.1.11.2.14.11.5.1.1.2.1.1.1.6.1 | Free Memory in bytes |
1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.1 | Current Fan State |
1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.2 | Primary Power Supply State |
1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.3 | Secondary Power Supply State |
1.3.6.1.4.1.11.2.14.11.1.2.6.1.4.4 | Current Temperature State |
1.3.6.1.4.1.11.2.14.11.1.2.8.1.1.9.0 | The average system temperature |
State Table
State | Description |
---|---|
1 | Invalid Value |
3 | Bad |
3 | Warning |
4 | Good |
5 | Not Present |
Lookup
<?xml version="1.0" encoding="UTF-8"?> <ValueLookup id="prtg.customlookups.hp.procurve" desiredValue="4" undefinedState="None" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PaeValueLookup.xsd"> <Lookups> <SingleInt state="None" value="1"> No valid value returned. </SingleInt> <SingleInt state="Error" value="2"> Bad </SingleInt> <SingleInt state="Warning" value="3"> Warning </SingleInt> <SingleInt state="OK" value="4"> Good </SingleInt> <SingleInt state="None" value="5"> Not Present </SingleInt> </Lookups> </ValueLookup>
Disclaimer:
The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.