The Merlin project 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 method using NSCA. It has also been extended with fault tolerance, the ability to store status information in a database, and other features. This allows Merlin to function as a backend for applications such as the Ninja project.
|Tags||Nagios Network Monitoring Distributed Load-Balancer Redundancy op5 Nagios Plugin Monitoring|
|Implementation||C PHP SQL|
Release Notes: Cross-host event transportation now works again, so clusters and failover solutions are once again possible. Object configuration is automagically imported when the module connects. State-retention now works even the first time Merlin loads, since the import program also imports the status log, and thus primes the database with correct status information. The last_state_change field for hosts and services should get updated properly now, making state duration possible to calculate in the GUI. With the above in place, Merlin is approaching feature-completion.