Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

The dedicated server I'm looking after started to crash occasionally, I suspect because of overload, so I need some performance/resource based monitoring software, preferably with web interface, something like OpenNMS which I have tried, but did not like. The OS is Linux CentOS 5.3

P.S. There over 50 websites running on the server, if the monitoring software could show which one is consuming most resources that would be most helpful.

share|improve this question
    
possible duplicate of How do you choose which monitoring application to use? –  Caleb Jul 27 '11 at 19:21
    
"started to crash occasionally, I suspect because of overload" - load will not cause the OS to crash. Its more likely a hardware fault. –  symcbean Jul 28 '11 at 12:23
add comment

7 Answers

up vote 2 down vote accepted

There are a lot of answers. I personally use Zenoss, but there's a big list here: http://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems

share|improve this answer
add comment

I would recommend to use 2 software to do the monitoring:

  • Munin: This is for resource monitoring. You will have memory, cpu, network, disk usage, and so on. You will see historical graphics for all your resources.
  • Nagios: This is for monitoring services or applications. Mainly to set up alerts when some application is down or unavailable.

Those will do complementary task of live monitoring and historical resource usage. If you want you can integrate them to have one single source of alerts.

share|improve this answer
add comment

You should use nagios with nrpe plugins to check the state and availability of the web server. htop for local monitoring and apache-top if you are using apache.

share|improve this answer
add comment

monit is a well-designed and modular resource monitoring and management software which you can monitor server processes and execute meaningful causal actions (eg. restart a process, send alert etc.) in error situations. It has also a friendly user interface which you can access via HTTP protocol.

It comes with lots of modules for different protocols and you can easily plug it to your server.

There is also a commercially supported version which has some more capabilities.

share|improve this answer
add comment

Nagios, as others have mentioned, is an open-source infrastructure for monitoring remote systems from a central server. Remote systems report "service" status via a simple message, and the central monitoring server either "actively" asks for that status via a direct connection or the remote system reports it "passively" e.g. over http. (The quoted words are Nagios terminology.) The central server is configured using a set of text files which define the remote hosts, services, schedule, etc.

This is a very brief description of what Nagios offers, however gives you an idea of the type of infrastructure to expect. Nagios' strength comes from the simplicity of the status message. A "service" is anything that reports a status in the form that Nagios can ingest. It can be written in any language, on any platform. Many extensions have been developed and are available from the Nagios library.

The commercial version is called Nagios XI, and it puts a nice front end on top of the configuration files, using a database to store the metadata and RRDTool-based graphing module to generate reports.

We've been using Nagios XI for about six months. There is definitely a learning curve, and the administrative GUI needs some work to handle large-scale installations, however we're happy with the cost-benefit.

share|improve this answer
add comment

There are a number of open source and commercial monitoring (and alerting) tools. Nagios is fairly popular but a pain to configure... this goes double for OpenTSDB. If you're running a business (sounds like it with the sites), I'd recommend investing in commercial software like Metrink or New Relic. They can be expensive, but worth it to help keep your business going.

share|improve this answer
add comment

Nagios - http://www.nagios.org/

share|improve this answer
5  
Could you give some kind of information about it? –  Michael Mrozek Jul 27 '11 at 15:49
1  
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. –  Renan Aug 14 '12 at 17:26
    
This is really a comment, not an answer to the question. You can always comment on your own posts, and once you have sufficient reputation you will be able to comment on any post. –  Caleb Aug 15 '12 at 15:02
add comment

Your Answer

 
discard

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.