What software does everyone use to monitor hardware? I know about nagios and cacti, but does anyone use any other software?
SolarWinds IPMonitor is pretty useful. A bit like cacti or nagios, but more peasing to the eye. Windows only, and not free (not even as in "free beer"), though. ;-)
http://www.zabbix.com/ is fairly good too - comparable to Nagios and Cacti at least.
OpenNMS is quite good, if you have a large number of servers and need to do very comprehensive monitoring.
My company just started using Nagios mainly to keep track of uptime. What are its difficients that you would look for another solution ? Is it scale or lack of monitoring capability ?
Consider using a service like Alertra (alertra.com) if you don't want to run the monitoring server yourself. We have been using this for about a year and have been very pleased with it.
We use NAGIOS for everything, and god
on a lower level/within a rails application.
I'd be glad to give you more details if you gave us more details about what specifically you're looking for or trying to accomplish.