1.3.6.1.2.1.25.3.3.1.2 is correct. That's hrProcessorTable.
NET-SNMP had an issue with multi processors. Still doesn't work with Linux, if you're running Solaris on SPARC this should be working.
What version of NET-SNMP is installed? 5.1 or later is needed.
http://www.oidview.com/mibs/0/HOST-R...ES-V2-MIB.html
See hrProcessorTable. Should be a tabular value for each enumerated processor. The interesting thing is that 3.1.2.768 and 76xxxx are typical enumerations for Linux.
Once you have >5.1 NET::SNMP installed, snmpwalk starting at the hrProcessorTable mib. (Don't walk by OID)
With baseline, create script to generate CPU load.
Code:
#!/bin/bash
for cpu in 1 ; do
( while true; do true; done ) &
done
You can compare the hrProcessorTable output with mpstat/vmstat/sar/etc. Some of the OID's display processor load based on idle, some based on Iowait,etc.