RackMon
Vendor guide

APC temperature and humidity over SNMP

An APC Network Management Card with a probe attached is the most common way a small server room gets a real room temperature, rather than a server's opinion of its own inlet. The OIDs are simple. The unit handling is where people lose a night's sleep.

The trap: the card reports whatever unit its web interface is set to.

An NMC configured for Fahrenheit returns 78 for a perfectly ordinary 25.5 °C room. If your alert says “warn above 32”, that reading is already 78 — so either it fires permanently and you mute it, or your comparison is written the other way round and it never fires at all.

This is the worst class of monitoring bug, because nothing looks broken. The graph has numbers on it. The card is online. The alert is configured. And the room can climb to 40 °C without a single notification.

What you need

Two separate things, which is a common source of confusion:

Without a probe attached, the temperature OIDs below return nothing at all. If you are getting empty walks on a card you know is online, check the physical probe before you go any further.

The OIDs

From PowerNet-MIB, the integrated environmental monitor table:

ObjectOIDWhat it gives you
iemStatusProbeCurrentTemp1.3.6.1.4.1.318.1.1.10.2.3.2.1.4Probe temperature. No scaling — but see the unit below.
iemStatusProbeTempUnits1.3.6.1.4.1.318.1.1.10.2.3.2.1.51 = celsius, 2 = fahrenheit. Poll this.
iemStatusProbeCurrentHumid1.3.6.1.4.1.318.1.1.10.2.3.2.1.6Relative humidity, percent.
iemStatusProbeName1.3.6.1.4.1.318.1.1.10.2.3.2.1.2Probe name as configured on the card.
# temperature and its unit, together — never one without the other
snmpget -v2c -c public 10.0.0.30 \
  1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1 \
  1.3.6.1.4.1.318.1.1.10.2.3.2.1.5.1

# INTEGER: 25      <- the reading
# INTEGER: 1       <- 1 = celsius, so 25 °C. If this were 2, it would be 25 °F.

Two ways to handle it, and both are defensible:

Rack PDUs answer somewhere else

If you are polling an APC rack PDU with sensor ports rather than an NMC with a probe, the OIDs above may return nothing. Newer PDU firmware exposes sensors under the rPDU2Sensor tree instead:

snmpwalk -v2c -c public 10.0.0.31 1.3.6.1.4.1.318.1.1.26

Walk it and read the descriptions to find the temperature and humidity entries for your model. The tree is large — it covers outlets, phases and banks as well as sensors — so start from the names rather than guessing indexes.

Humidity is worth watching too

Temperature gets the attention, but humidity fails in both directions. Too low and you get static discharge risk when someone works in the rack; too high and you get condensation on anything running cold. A probe that already reports humidity costs you nothing extra to graph, and it is the kind of number that explains an otherwise inexplicable hardware failure six months later.

What to alert on

A room probe is the closest thing you have to “how hot is it actually in here”, so it deserves your primary threshold. As a working starting point:

Probe temperatureStatusAction
up to 27 °CNominalNone.
27–32 °CWarningInvestigate airflow and cooling.
32 °C and aboveCriticalCooling is likely failing. Act now.

Add a hold window of a few minutes so one odd sample does not page anyone, and — given everything above — sanity-check the first reading against the card's own web interface before you trust the threshold. That one comparison is what catches the Fahrenheit problem on day one instead of during an outage.

One probe is not a rack

A single room probe tells you the room. It does not tell you that the top of rack B is running eight degrees hotter than the bottom because a fan died three weeks ago. If you have servers and switches that already report their own inlet over SNMP, poll those too and put them together.

Rack thermal map combining room probes and per-device inlet readings, each device drawn in its U position
Room probes and per-device inlets on the same picture — which is how you notice the hot U, not just the hot room.

RackMon ships the APC profile above, unit handling included, alongside the server and switch profiles. Self-hosted in one container, free for unlimited devices.

See it with live data   Install it

Other hardware

Cisco, Juniper and the vendor-neutral standard are all in the SNMP temperature OID reference. For servers there are step-by-step guides for Dell iDRAC and HPE iLO, and if you are still deciding where to put sensors at all, start with the rack temperature monitoring guide.

← All vendor OIDs   Monitoring guide