Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

We are running two production servers with Apache 2 and MySQL. I am looking for a reliable way of monitoring our load, stability and uptime.

I have come across monit, but are there better alternatives?

share|improve this question
    
Depending where you'll be doing your monitoring from, but there's a post about monitoring that might help you: serverfault.com/questions/54603/… –  l0c0b0x Oct 5 '09 at 18:27

5 Answers 5

You could set up a free monitoring solution like Incinga or Nagios. There are tons of plugins for every check you can think of. Or you could just write your own script which reports a status ("good", "bad", whatever...). A good commercial thingy would be WhatsUp Gold. It includes performance measurement tools, too.

If you want some real gold, take a look at Jazzey. It's a real high class, really expencive, end-to-end monitoring tool. It simulates real users working with your (web-) apps. Spent lots of ours with at work.

share|improve this answer

I configured Zabbix on a virtual machine at Slicehost and have been quite pleased with the solution. Since it's physically separate from our production servers it will alert me even if the production network has issues. The virtual machine at Slicehost is cheap and easy to backup.

Zabbix is great because it can monitor website response time and also CPU, disk, and just about anything else. Zabbix will store historical data so you can see how statistics trend over time. I also prefer Zabbix over Nagios because Zabbix has a powerful web based configuration interface.

share|improve this answer
    
+1 for Zabbix. Simple Flexible and very scalable solution. –  Maxwell Oct 6 '09 at 8:06

Monit works locally on the servers, so it doesn't really give you realistic stability statistics. If the network your server on goes out, or the server itself goes down, monit can not notify you.

I use Zabbix for load, stability and uptime monitoring; it does just about anything you can think of. The only downside is that you need to have it running on an external server.

share|improve this answer

I personally use Munin for resource and metric reporting. It has plugins for many applications/metrics already, and is ridiculously easy to write plugins for.

For availability monitoring/alerting I've used Zabbix, Zennos, Nagios, and Hyperic. Of all of those, I liked Zabbix the best.

share|improve this answer

Nagios is a good place to start. If you also would like to track trends with the server performance and graph them I recommend looking at Cacti as well.

http://www.cacti.net/

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.