I need to monitor services like Apache, Mysql , Mongrel, Rails, Exim and also Load, Network, I/O on a linux server ... I do know Cacti, Nagios ... Is there any other better monitoring tool ?
closed as not constructive by Kyle Brandt, Warner, EEAA, MattB, splattne May 12 '10 at 9:34
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
What's wrong with Cacti and Nagios? They're my preferences. You might take a look at Monit.
it depends what sort of thing you are after for monitoring, i have been playing with groundworks at the moment (uses nagios as the backend monitoring system) but has all bee wrapped up in a web UI to make administration easier for people.
Another good monitoring application i have been using for a couple of years is xymon (formally known as hobbit) this is another good system, you have a web UI for snoozing monitoring but you have to configure everything though files on the server.
I would say to stay with cacti and nagios at the moment but if you find that you are looking more into needing collect data for trending purposes it might be worth taking a peak at groundworks (there is a pay for version and a community edition) if you have experience with nagios you should be able to pick things up quiet quickly.
"best" tool is very subjective. Cacti & Nagios are both fine tools, each serving a different purpose (Cacti provides trending data, while Nagios provides real-time monitoring/alerting).
I'm currently using InterMapper (commercial software, but reasonably-priced IMO), which does a little of both (though it's much stronger on the monitoring side than trending) - It wins on ease of use & flexibility in monitoring some of the more esoteric bits of my environment.
Xymon (free: http://sourceforge.net/projects/hobbitmon/) provides both trending and monitoring/alerting with only having to install one piece of software. It offers a lot of out of the box monitoring and you can write custom scripts (perl, shell etc.) to send any additional information that it doesn't track out of the box.
Take a look at http://www.centreon.com/ - That will wrap Nagios in a nice, user-friendly, GUI.
I prefer Cacti. It works perfectly. If you need a realtime monitoring http://osman.gen.tr/server-info this tool works good on Linux platforms
If you do not want to host and manage it yourself, you should check out Scout:
or basic monitoring and management with CloudKick (they do physical server management as well)