A perspective on open source network monitoring tools…

…by Grig Gheorghiu over on the Agile Testing blog: The sad state of open source monitoring tools.

“I wish there was a standard nomenclature for this stuff, as well as a standard way for these tools to inter-operate. As it is, you have to learn each tool and train your brain to ignore all the weirdness that it encounters.”

One of the problems with I.T. is the absence of a standard terminology. It would make things a lot easier if everybody used a standard set of terminology. Kinda hard to see how this can be imposed though. I guess over time a standard terminology will just evolve after the industry has matured a little more.

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.