4
Jul/11
2

Nagios is dead? No, it is not!

There is not much progress in Nagios development – this is visible since a couple of years. This is what it looks like when checking out the Nagios Core sources, mailing lists and so on. This could lead us to the question: Is there something happening under the surface which we don’t see? Maybe one day a brand new Nagios Core 4.x is released as big bang and from one day to the other everything changes? Well, I don’t think so.

But why do we care about the development of the Nagios Core so much? Do we really miss important features there? Maybe we have the wrong view on these things.

Let’s take the Nagios core as what it is: The core.

I think it is a valid assumption to say: The core only needs to perform some basic tasks. One important task of such a core is to be the glue between the connected modules. In case of Nagios these modules are called plugins and addons.

And here we come the most important thing in the Nagios world: The addons!

The addons make Nagios to what it is. Without them Nagios would have never be where it is today. Without the addons Nagios would have no modern web interface, graphing, SNMP handling, web based configuration, mapping, modern mobile device interface and so on. As we see we really need to include the development of the Nagios addons in our decision if Nagios is dead or alive.

Now let’s take a look on some facts about Nagios and the most important addons (from my subjective view):

NameLatest stable releaseNumber of releases since 2009Commits since 2009
Nagios2010-10-047152 (2011), 228 (2010), 161 (2009)
Nagios Plugins2010-07-27211 (2011), 83 (2010), 19 (since 2009-10, some missing because SCM changed)
PNP4Nagios2011-05-191671 (2011), 186 (2010), 546 (2009)
NagVis2011-04-182696 (2011), 355 (2010), 456 (2009-06, some missing because SCM changed)
OMD2011-05-224 (Founded in 2010)1546 (since 2010-06)
Check_MK2011-05-19593309 (since 2009-11)
Thruk2011-06-29671321
NSClient++2011-06-148519 (2011), 53 (2010), 25 (2009)
Nagios Checker2011-01-0480 (2011), 34 (2010), 34 (2009)
NagStaMon2011-05-3014178 (2011), 230 (2010), 55 (2009-12, migrated SCM)
NagiosQL2011-04-137?
NagiosBP2010-09-29456 (since 2010-11, migrated SCM)
Ninja2010-11-03>3 (?)3799
Merlin2010-11-03?1926


Side note: This list IS NOT complete. It is only an unsorted list of software for Nagios. Please don’t be angry if I forgot important addons – just let me know and I check it out to list it here.

As we can see there is in fact not very much activity in the visible Nagios Core development. But the situation becomes completely different when we broaden our horizon and also look at the addons. Then we will recognize that there is very much continuity and activity in the Nagios addon development process – much more than in Nagios itselfs.

One thing I did not mention yet are the Nagios plugins. Check plugins are not less important than the addons – maybe even more. But it is not easy to track the activity for all the plugins since there are A LOT out there. I guess there is a check plugin for nearly everything – at least this is my feeling ;-).

You might think about the fact that no common addon can fix issues in the Nagios Core code. If there are lacks in the Nagios Core code which needs to be fixed right in the Core code there is not much space for fixes by addons. But wait! We have an addon which already handles this task. It is OMD – The Open Monitoring Distribution. OMD comes with the latest stable version of Nagios and some patches for it – just like the Linux distributions do it for the Linux Kernel for example.

Now, what does that all mean? I guess you can imagine: Nagios is not dead!

And this will stay as it is as long as the Nagios Core combined with a good choice of addons fits our requirements.

Filed under: Nagios
Comments (2) Trackbacks (0)
  1. Mr FuNo Gravatar
    01:00 on August 23rd, 2011

    I’d tend to disagree with the above. The Nagious author’s refusal to add features that people really wanted and fix years-outstanding bugs is what caused the fork and killed Nagios. Icinga’s surpassed Nagios now in every way in the “core” while still retaining compatibility with all the addons and plugins.

  2. LaMiNo Gravatar
    17:39 on August 23rd, 2011

    The world is not black and white.

    I am with you in the point that Ethans politic damaged Nagios and potentials of Nagios a lot.

    You used the word “killed”. This is still wrong in case of Nagios. Killed means death and death means to me that something is lost and will never come back. But Nagios is still a useful tool and as I wrote above a very powerful monitoring solution which fits the needs of a lot of people. Nagios is still used in many new Nagios installations – simple because it fits the needs.

    Yes, maybe Icinga will grow up in the future. But till now I personally had no project where a requirement occurred which let me choose Icinga core over Nagios core.

No trackbacks yet.