Open source network management comparison: Support

Attribute / Project OpenNMS Nagios Zenoss Hyperic Zabbix
Peer Support
Forum X X X X X
Mailing list X X X
Commercial Support
Support contract X X X X X
Training X X X X X
Consulting X X X X X
Learning resources
Blog X X X
Book(s) X X

Update 1: Zenoss has a forum / mailing list system. Both interoperate together so a post to one goes automatically into the other

Open source network management comparison: General

Attribute / Project OpenNMS Nagios Zenoss Hyperic Zabbix
General
Licence GPL GPL GPL GPL GPL
First released 2000 1998 2006 2006 2001
Development languages Java C Python / Zope Java / C C / PHP
External dependencies RRDTool / JRobin Net-SNMP / RRDTool RRDTool SNMP4J Net-SNMP
Configuration XML files Text files Web based Web based Web based
Extensible X X X X X
User interface Web Web / WAP Web Web Web
Reporting X X X X X

Update 1: Added C to the Hyperic development languages

Open source network management comparison: Introduction

One side effect of the increased competition in open source network management is that it is becoming increasingly hard to choose which tool is right for you.

With that in mind I intend to create a comparison featuring the best known open source tools to make the process of choosing the right tool a little bit easier.

I’ll publish the comparison in tranches so that, by the end of it, a comprehensive comparison is available. The first tranches will present more general information. As the series progresses more detailed information will be presented.

The projects being compared are, in no particular order: OpenNMS, Nagios, Zenoss, Hyperic and Zabbix. These projects have been chosen because they represent the best of the “pure” open source plays and the emerging “commercial” open source companies.

Both Zenoss & Hyperic have closed source offerings. As this is an open source comparison, I will only compare the respective open source offerings.

The comparison tables include notes denoted by numbers in superscript. The tables don’t include sufficient space to include much text so any further expanatory text has been placed at the bottom of the comparison table.

Open source network management comparison: Platform

Attribute / Project OpenNMS Nagios Zenoss [1] Hyperic [2] Zabbix
Platform
Linux X X X X X
Windows X X
OSX X X X X X
Solaris X X X X X
*BSD X X X X X
Hardware Appliance X X X
Virtual Appliance X [3] X [4]

[1] Zenoss Core is used for the purpose of this comparison.

[2] Hyperic HQ is used for the purpose of this comparison.

[3] Nagios doesn’t offer a virtual appliance though a number are available through the community.

[4] Zabbix doesn’t offer a virtual appliance though a number are available through the community.

RE: Why Only Two?

John Willis over at IT Management and Cloud Blog posted an interesting post I’d like to reply to.

The key question is will “Enterprise” customers make an investment in companies like OpenNMS and Nagios with out the warm and fuzzy that “Software Companies” provide.

That’s certainly an interesting perspective John…

It isn’t that Nagios/OpenNMS aren’t hitting enterprise customers. It is the nature of the sale that is different.

Nagios/OpenNMS is more of a bottom up kinda sell. Network technicians use the projects without telling the higher ups and hopefully they can spring for consultancy and training later on after they’ve derived value from it.

The “mighty two” (Zenoss/Hyperic) sell in a more traditional “enterprise” way by going through the CIO and getting a “Big 4 lite” sale.

As impressive as OpenNMS, and Nagios have been bootstrapping themselves it is extremely difficult for them to compete at the enterprise level without the same kind of funding that Hyperic and Zenoss have.

Ultimately, If you are right, then the “mighty two” products should be substantially better, more feature rich than Nagios/OpenNMS.

What features in the “mighty two” aren’t available in Nagios/OpenNMS?

Tweets as open source network management metric

The folks over at TweetVOLUME have produced a tool for counting the mentions of words or phrases on the Twitter micro-blogging platform.

I thought that it would be an interesting, though not especially significant, metric for comparing open source projects.

twitter-volume-ossnms-comparison.JPG

The graph above shows the number of twits in which Zenoss, Nagios, Hyperic, OpenNMS or MRTG were mentioned according to the TweetVolume algorithm.

The graph once again shows that Nagios is ahead of everybody. The rest are too close to draw any meaningful conclusions.

You can experiment yourself. Enjoy!

Open source network management comparison 2007

Mark Hinkle from Zenoss sent me a link to an interesting document he prepared yesterday.

Open source network management download comparison 2007

I think Mark may be over egging Zenoss “clear market leadership” but without any doubt their growth over the last year has been impressive.

Perhaps the most impressive thing to take away is that all of the projects featured have grown over the last year.

Open source network management download comparison

One of the great things about sourceforge, apart from the cool services they provide free to open source projects, is that they provide statistics about the projects they host.

One of the stats that sourceforge provides is a history of project downloads. You can’t compare the stats though. So I thought it would be interesting to compare the downloads for the major open source network management projects.

The volume of downloads is indicative, like search trends, of the relative mind share for each project. Download volume isn’t a perfect measure, but it is one of the best available. I doubt even the projects themselves have an absolutely accurate idea of how many installations they have.

I entered the download data from sourceforge for the last year into a Google Spreadsheet. I then graphed the data. See the graphs below. The data covers the previous year, from November 2006 through to October 2007.


Figure 1: Open Source Network Management Projects by Monthly Downloads


Figure 2: Open Source Network Management Projects Total Downloads

I’ve compared five projects: Nagios, OpenNMS, Zenoss, Hyperic & Groundwork Open Source all of whom host their downloads at sourceforge.

I doubt the graph will surprise too many people. The graph is similar to the Google Trends data. Both Nagios and Zenoss are vying for the top position. What has surprised me over the last year has been the stability of the number of Nagios downloads.

If the growth of the “new wave” is coming from other open source projects, it isn’t coming from either Nagios or OpenNMS, the most mature “old skool” open source network management projects.

I don’t think there is much doubt that both Zenoss & Hyperic have brought commercial levels of setup and configuration to the open source network management market. And yet, Nagios a tool that relies on manual configuration, is still gaining traction.

Once you have a loyal community, by delivering and supporting successive releases over an extended time, users are loath to move to another project.

Perhaps perversely, the harder a tool is to learn, the more reluctant users are to migrate to another tool. A kind of open source Stockholm syndrome.

I’m sure that all of the new wave players understand the value of community…that’s why they are going hell for leather building them. 🙂