SNMP OID for router temperature

Unanswered Question
Feb 28th, 2009
User Badges:
  • Red, 2250 points or more


I'd need more details how to get chassis temperature value from Cisco routers/switches.

So far I found (ciscoEnvMonTemperatureStatusValue) present in CISCO-ENVMON-MIB shows the actual chassis temperature.

This works perfectly with 2800 routers, e.g.

But 2600s don't have this OID available, even while supporting CISCO-ENVMON-MIB according to CCO.

The only value available is (ciscoEnvMonTemperatureState) but this doesn't show the teperature, only the normal/warning/critical status.

Does anybody know if some 2600 latest IOS provides the actual temperature value?



  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 4 (1 ratings)
Joe Clarke Sat, 02/28/2009 - 12:55
User Badges:
  • Cisco Employee,
  • Hall of Fame,

    Founding Member

It's not a question of IOS support, but rather hardware support. The 2600s do not have the sensor hardware to provide the temperature value. Run a "show environment" on these routers. You should only see that the Board Temperature is, for example, "normal." you do not see a temperature value.

milan.kulik Sun, 03/01/2009 - 12:10
User Badges:
  • Red, 2250 points or more

Hi Joe,

thanks a lot, this makes sense!

What about switches?

I realized 3560 is showing the temperature by sh env command, but the OID is not working :-(

(there is = 1 value only available).



Joe Clarke Sun, 03/01/2009 - 12:20
User Badges:
  • Cisco Employee,
  • Hall of Fame,

    Founding Member

Hmm, my 3560s do not show temperature degrees with "show env all":



SW PID Serial# Status Sys Pwr PoE Pwr Watts

-- ------------------ ---------- --------------- ------- ------- -----

1 Built-in Good

SW Status RPS Name RPS Serial# RPS Port#

-- ------------- ---------------- ----------- ---------

1 Not Present <>

However, the CISCO-STACK-MIB's chassisTempAlarm does report correctly:

CISCO-STACK-MIB::chassisTempAlarm.0 = INTEGER: off(1)


This Discussion