MIBs usually are same for all the Cisco devices/IOS. What you need to check is if the same MIB is implemented on the device being used or not.
MIBs are same as they are derived from RFCs which is common across all the vendors. Example, a CPU usage MIB will use reference from and implemented by any vendor on all its product lines using the same RFC.
So these available documens will be able to help you to find procedure or MIBs which are used to find Temperature, Memory and CPU.
May be there can be a litlle difference between a Enterprise product and your SMB switch.
How to Get Free and Largest Block of Contiguous Memory Using SNMP
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094a95.shtml
MIB used :
CISCO-MEMORY-POOL-MIB
CISCO-ENHANCED-MEMPOOL-MIB
How to Collect CPU Utilization on Cisco IOS Devices Using SNMP
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094a94.shtml
MIB used :
CISCO-PROCESS-MIB
OLD-CISCO-CPU-MIB
How To Get the Environment Temperature on a Catalyst 6500/6000 Using SNMP
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a0080094b9e.shtml
MIB used :
CISCO-ENVMON-MIB
CISCO-ENTITY-SENSOR-MIB
Apart from this, you need to be sure if an SMB switch has hardware sensors available for temperature or not. You can check if the CLI shows the temperature of the switch properly.
-Thanks
Vinod
**Encourage Contributors. Rate them.**
-Thanks
Vinod
**Rating Encourages contributors, and its really free. **