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.

What would be the right management tool for my network? I take a look on Cacti, Nagios, OpenNMS, Munin & Monit ... but I'm not sure which will be the best direction.

I prefer something that will out of the box cover much as possible.

I need to monitor:

  • Router SNMP
  • Switch SNMP
  • 30 Server IPMI/SNMP

Services like: nginx, unicorn, Tomcat, Jetty, MySQL, Elasticsearch, Hadoop, PHP, Comet

Nice to have: Graphs for Bandwidth usage, nginx req/sec

Any proposals?

share|improve this question

closed as not constructive by Chris S Mar 6 '12 at 16:36

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.

1 Answer 1

up vote 2 down vote accepted

I like OpenNMS, Observium and Monit used together for their respective strengths.

  • OpenNMS has excellent polling, up/down and alerting capabilities. The alerts, scheduling and provisioning are extremely powerful. It's useful for receiving traps.

  • Observium has the prettiest graphs, but doesn't provide the alerting features. It's great to be able to step through Observium's detailed inventory display as well. It's geared more towards networking equipment.

  • Monit is good for application and service-level monitoring. I use it to make sure that critical services are running on Linux servers. Ensure ntp is on. Ensure crond is running. Make sure sshd is on. If sshd dies (crash, OOM, etc.), restart it.

With the equipment and applications you've listed, OpenNMS would cover it all. Unfortunately, the graphs are of poor quality. Monit would only benefit the Linux servers. Observium would detect and graph everything, but wouldn't provide anything more than up/down notifications to the SNMP syscontact.

share|improve this answer
    
Thank you, I will take a look on this setup. It's not minimal but I understand the benefits :-) –  Nenad Mar 6 '12 at 16:32

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