Hello Swee,
as a starting point without knowing your specific needs you can be interested in:
sh ver | inc uptime
to know if the device is stable and has not reloaded recently
sh ver shows you also the reason for last reload and the name of the IOS image that is running.
cpu
sh proc cpu | inc util
to know if cpu is not too loaded
sh proc cpu history
memory
sh proc mem | inc Free
to see total and Free memory
these are the very basic parameters to check.
Multiple other checks are possible.
To be noted most of these commands have SNMP MIB counterparts that provide the same information and it is quite common for management systems to use SNMP to monitor state of multiple devices.
(these are UDP messages with no login access)
Hope to help
Giuseppe