Skip directly to content

Nagios and Munin Network Monitoring for Drupal Systems

on Mon, 02/01/2010 - 07:04

Where is the need to monitor the Drupal System?

The systems grow, the sites grow, they become more complex, the business becomes more critical and we need to provide critical pro-active monitoring. Your Drupal site which started out as a hobby is now a critical business and you need to proactively start monitoring sites. You look for commercial or free network monitor - ing software systems. 

Open Source and Free Network Monitor

There are  many good opensource and free systems available for your Drupal system: opennms, nagios, cacti, munin, zabbix  and so on.  The list has too many to choose from.

Where did I start?

OpenNMS (http://opennms.org):  Its an open source, java based very powerful enterprise grade NMS. This has a sleek interface. Opennms Sleek

 

It has a commercial support plan supported by Opennms. It can be quite powerful if you can looking to scale hundreds and thousands of servers/services.

What I needed is a open source monitoring software that monitored and altered me for my (and my clients) complex Drupal sites and my CentOS linux servers situations which certainly do not run in hundreds and has powerful transparency into what goes into the server system.

Nagios 3 enterprise network monitoring (http://nagios.org): Nagios is a network monitor that alerts for the network problems. Easy to install on most Linux variants and has all the plugins you may want to incorporate quickly.  The monitoring daemon runs on different hosts and checks for services. The status is retured to Nagios server.  When problems are encountered, the daemon can send notifications by email, SMS etc. Current status can be accessed via web browser.

 

Nagios Network

 

Zabbix (http://zabbix.com): 

Zabbix turned out to be a nightmare to install and get up and running. I did not go ahead though lot of people have great things to say about it.

Munin (http://munin.projects.linpro.no/):

Site says:"

Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work."

It gives us quick insight into the linux system with nice graphs without doing much installation. And this is where it quickly comes handy to monitor resource (CPU/RAM), network traffic and get idea of what is happening to a site that normally runs on a single node and you don't have too much complex monitoring/altert needs.

I choose Nagios and Munin for my network monitor needs. What tools you use to monitor your Drupal site: performance monitor, network traffic monitor?