Print |  Close this window

Merlin Featured

Name of owner
Andreas Ericsson
View gallery

The Merlin project, or Module for Effortless Redundancy and Loadbalancing In Nagios, was initially started to create an easy way to set up distributed Nagios installations, allowing Nagios processes to exchange information directly as an alternative to the standard nagios way using NSCA. When starting the Ninja project we realised that we could continue the work on Merlin and adopt the project to function as backend for Ninja by adding support for storing the status information in a database, fault tolearance and some other cool things. This means that Merlin now are responsible for providing status data, acting as a backend, for the Ninja GUI.

tab_doc tab_download tab_contribute tab_mailinglist

Brief description of the Merlin project

Merlin consists of

merlin-mod: Responsible for jacking into the NEBCALLBAC_* calls and send them to a socket. If the socket is not available the events are written to a backlog and sent when the socket is available again.

merlind: The Merlin deamon listens to the socket that merlin-mod writes to and sends all events received either to a database of your choise (using libdbi) or to another merlin daemon. If the daemon is unsuccessful in this it writes to a backlog and sends the data later.

merlin database: This is a database that includes Nagios object status and status changes. It also contains comments, scheduled downtime etc.

Picture illustrating the above


Download the latest stable release of Merlin

download_inverse100x100 Download Merlin 0.9.0


Check out the How-To and README file for instructions on how to install Merlin.

Get involved - Contribute to the Merlin Project

It is easy to get involved in the Merlin project and to contribute!


Here is the available information about Merlin

Change Log

The changelog for Merlin is mostly kept in git at the moment. Check it out here.

Merlin version 0.5

Many thanks to Tom Welsh and Mathias Flacke who have both helped out with testing and provided invaluable feedback from a very early stage. Kudos, guys :-)

Print |  Close this window