On a Linux system:
snmpwalk -v 2c -c public -M /usr/share/snmp/mibs/ -m ALL localhost sunHwMonProductGroup
On an Oracle Solaris 11.1 system:
snmpwalk -v 2c -c public -M +/usr/lib/ssm_directory/lib/mibs/ -m ALL localhost sunHwMonProductGroup
Where ssm_directory is either sun-ssm or ssm, depending on your version of Oracle Hardware Management Pack.
On an Oracle Solaris 10 system:
snmpwalk -v 2c -c public -M +/opt/ssm_directory/lib/mibs/ -m ALL localhost sunHwMonProductGroup
Where ssm_directory is either sun-ssm or ssm, depending on your version of Oracle Hardware Management Pack.
You should see output similar to the following:
SUN-HW-MONITORING-MIB::sunHwMonProductName.0 = STRING: SUN FIRE X4440
SUN-HW-MONITORING-MIB::sunHwMonProductType.0 = INTEGER: rackmount(3)
SUN-HW-MONITORING-MIB::sunHwMonProductPartNumber.0 = STRING: 602-4058-01
SUN-HW-MONITORING-MIB::sunHwMonProductSerialNumber.0 = STRING: 0823QBU01C
SUN-HW-MONITORING-MIB::sunHwMonProductManufacturer.0 = STRING: SUN MICROSYSTEMS
SUN-HW-MONITORING-MIB::sunHwMonProductSlotNumber.0 = INTEGER: -1
SUN-HW-MONITORING-MIB::sunHwMonProductUUID.0 = STRING: 080020FFFFFFFFFFFFFF00144FEDE5E0
SUN-HW-MONITORING-MIB::sunHwMonProductBiosVersion.0 = STRING: S90_3B18
sunHwMonProductSlotNumber.0 = INTEGER: -1
This is expected behavior because slot numbers are relevant only to blade servers. Rackmount servers do not have slot numbers.