What kind of information are you looking to get?
Try uname -i for Solaris. This option is not available on Linux, and has not been tested with AIX, HPUX, etc...
Also, try uname -m for most Unix / Linux varieties. -i for solaris.
Attached is a script that sets several properties based on different information from the agent (nover, uname, Windows WMI for BIOS, etc...)
The application is to provide something to manage vendor alerts.
For example, HP might send out an alert for old revisions of a SAN disk HBA, or maybe Sun would send out an alert for something similar on a SPARC machine.
We would like to build some sort of signature that would detect the presence of that bit of hardware.
Anyone done work like this more on the hardware side?
For Solaris the 'prtdiag' and 'prtconf | grep -v attach' commands help quite a bit.
Also, after initial boot you can capture 'dmesg' output though the results may require some parsing.
You can also get specifics about your system board from the eprom by 'eeprom | grep system-board'.
Hope that helps...
I've also seen some instances where end users created extended objects that called SNMPWalk and browsed MIB information, some of which was hardware-related.