Comparison of network monitoring systems
Appearance
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
No issues specified. Please specify issues, or remove this template. |
This is a short comparison of the most common network monitoring systems.
Name | Charts | SLA Reports | Logical Grouping | Trending | Trend Prediction | Auto Discovery | Agent [1] | SNMP | Syslog | External Scripts [2] | Plugins [3] | Plugin Creation [4] | Triggers / Alerts [5] | WebApp [6] | Distributed Monitoring | Inventory | Data Storage Method | License | Maps [7] | Access Control [8] | Events [9] | Written in | User Tracking | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AdRem NetCrunch | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | N/A | Yes | Viewing, acknowledging | No | No | SQL | Non-freeCommercial | Dynamic, Static, Fully Customizable | Yes | Yes | |||
Argus | Yes | Yes | Yes | No | No | No | Yes | Yes | No | Yes | Yes | Easy | Yes | Viewing, acknowledging, override | Partial | Unknown | Berkeley DB | Artistic License | No | Granular | Yes | |||
Cacti | Yes | Yes | Yes | Yes | Yes | Via plugin | No | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | RRDtool, MySQL | GPL | Via plugin (Weathermap) | Unknown | Unknown | PHP (requirements) | ||
CiscoWorks LMS[10] | Yes | Yes | Yes | Unknown | No | Yes | No | Yes | Yes | Unknown | Unknown | Unknown | Yes | Full Control - Except Upgrades | Yes | Yes | Unknown | Non-freeCommercial | Dynamic & Customizable | Yes | Yes | Yes | ||
collectd | Contributed script | No | No | No | No | Push model; multicast possible |
Supported | Yes | Yes | Yes | Yes (C or Perl) |
Easy - Hard (depends on method) | Yes | Contributed script | Yes | No | RRDtool, CSV, in memory, plugins | GPLv2 | No | Apache ACLfla | No | C | ||
FreeNATS | Yes | Yes | Yes | No | No | Yes | Yes | No | Via plugin | Via plugin | Yes | Medium | In PHP Code | Full control | No | No | MySQL | GPL | No | Granular | Yes | PHP | ||
Ganglia | Yes | No | Yes | Yes | No | Via gmond check in | Yes | Via plugin | No | Yes | Yes | Medium | No | Viewing only | Yes | Unknown | RRDtool, in memory | BSD | Yes | No | No | C | ||
Hyperic | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | PostgreSQL, MySQL, Oracle | GPL; Commercial (Enterprise edition) available | Yes | Yes | Yes | Java, JBOSS | ||
Intellipool Network Monitor | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | FirebirdSQL | Non-freeCommercial | Yes | Granular | Yes | C++ | ||
IPHost Network Monitor[11] | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No | Yes | Yes | Easy | Yes | Viewing, Reporting, Acknowledging | No | No | FirebirdSQL | Non-freeCommercial | No | No | Yes | |||
Munin | Yes | No | No | Yes | Unknown | No | Yes | Yes | No | Yes | Yes[12] | Medium | Partial | Viewing only, very simple | Unknown | Unknown | RRDtool | GPL | Unknown | Unknown | Unknown | Perl | ||
Nagios | Yes | Via plugin | Yes | Yes | No | Via plugin | Yes | Via plugin | Via plugin | Yes | Yes | Easy | Yes | Viewing, Reporting, Control | Yes | Via plugin | Flat file, SQL | GPL | Dynamic & Customizable | Yes | Yes | C | No | |
NetMRI[13] | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Medium | Yes | No | Yes | Yes | MySQL | Non-freeCommercial | Yes | Yes | Yes | |||
NetQoS Performance Center[14] | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Non-freeCommercial | Yes | Yes | Yes | C, .NET | Yes | |
OpenNMS | Yes | Yes | Yes | Yes | Unknown | Yes | Supported | Yes | Yes | Yes | Yes | Easy to Hard - depends on role | Yes | Full control | Yes | Limited | JRobin, PostgreSQL [1] | GPL | Yes | Yes | Yes | Java | ||
OPNET ACE Live[15] | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Easy | Yes | Yes | Yes | No | Yes | Non-freeCommercial | Yes | Yes | Yes | C, Java | Yes | |
Opsview|[16] | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | SQL | GPL | Dynamic & Customizable | Granular | Yes | Perl, C | ||
PacketTrap | Yes | No | Yes | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | Yes | Medium | Yes | Viewing and Reporting | Yes | Unknown | SQL | Non-freeCommercial | Unknown | Unknown | Unknown | |||
Pandora FMS | Yes | Yes | Yes | Yes | Yes | Yes | Supported | Yes | Yes | Yes | Yes | Easy | Yes | Full Control | Yes | Yes | MySQL | GPLv2; (Enterprise edition available) | Automatic Network Maps | Granular | Yes | Perl, PHP | ||
Performance Co-Pilot | Yes | No | Yes | Yes | No | No | Yes | No | No | Yes | Yes | Medium | Yes | No | Yes | No | Flat file | GPL, LGPL | No | No | No | C, Perl, Python | ||
Scrutinizer | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Easy | Yes | Yes | Yes | Yes | MySQL | Non-freeCommercial | Dynamic, Static, Fully Customizable | Yes | Yes | Perl | Yes | |
ServersCheck[17] | Yes | Yes | Yes | Yes | No | Yes | Supported | Yes | Yes | Yes | Yes | Easy | Yes | Full Control | Yes | No | Flat file, ODBC | Non-freeCommercial | Automatic & Customizable | Yes | Yes | |||
SevOne | Yes | Yes | Yes | Yes | Unknown | Yes | No | Yes | No | Yes | Yes | Easy | Yes | Full Control | Yes | Unknown | MySQL | Non-freeCommercial | Unknown | Yes | Yes | |||
Orion[18] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | SQL | Non-freeCommercial | Yes | Yes | Yes | C | No | |
Shinken | Yes | Via plugin | Yes | Yes | No | Via plugin | Yes | Via plugin | Via plugin | Yes | Yes | Easy | Yes | Viewing, Reporting, Control | Yes | Via plugin | Flat file, MySQL, Oracle, CouchDB | AGPL | Dynamic & Customizable | No | Yes | Python | No | |
TclMon | Contributed standalone client | Yes | Yes | Yes | No | Yes | Supported | Yes | Yes | Yes | Yes | Easy - Hard (depends on role) | Yes | Contributed script | No | No | RRDTool, in memory, plugins | BSD | Contributed standalone client | Yes | No | Tcl | ||
Zabbix | Yes | Yes | Yes | Yes | Yes | Yes | Supported | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | Oracle, MySQL, PostgreSQL, SQLite | GPL | Yes | Yes | Yes | C, PHP | ||
Zenoss | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | ZODB, MySQL, RRDtool | GPL Zenoss Core; paid Pro and Enterprise editions [2] | Yes | Yes | Yes | Python, Zope | ||
Zyrion Traverse[19] | Yes | Real-time or Scheduled | Yes | Yes | Yes | Yes | Supported | Yes | Yes | Yes | Yes | Easy | Yes | Full control | Yes | Yes | SQL | Non-freeCommercial | Customizable | Multi-tier | Yes | Java, C | ||
Name | Charts | SLA Reports | Logical Grouping | Trending | Trend Prediction | Auto Discovery | Agent [1] | SNMP | Syslog | External Scripts [2] | Plugins [3] | Plugin Creation [4] | Triggers / Alerts [5] | WebApp [6] | Distributed Monitoring | Inventory | Data Storage Method | License | Maps [7] | Access Control [8] | Events [9] | Written in |
Notes
- ^ a b An agent is a program running on the host being monitored. "Supported" means that an agent may be used, but is not mandatory. An SNMP daemon does not count as "agent".
- ^ a b The ability to execute action by running scripts written by the user
- ^ a b Official or user-written extensions that enables fetching new parameters from the monitored hosts
- ^ a b Writing new plugins can be a common task if the user need to extend the product's capabilities
- ^ a b Triggers are rules to detect if the system status is compliant with users specifications
- ^ a b Web application that can be used for viewing graphs, systems status, and eventually editing parameters like monitored hosts, triggers, rules; link to public realtime live demonstration site (if available)
- ^ a b Maps are a graphical representation of the components being monitored
- ^ a b Access Control is the ability to secure monitoring data via multiple levels of detail based on a password or other security device. Note that even if no access control is supported by the application, the Apache webserver can still block specific pages.
- ^ a b Events are the ability to acknowledge and record remedial actions
- ^ http://www.cisco.com/en/US/products/sw/cscowork/ps2425/
- ^ http://www.iphostmonitor.com
- ^ http://www.muninexchange.com
- ^ http://www.netcordia.com/
- ^ http://www.netqos.com
- ^ http://www.opnet.com/solutions/application_performance/acelive.html
- ^ http://www.opsview.org/
- ^ http://www.serverscheck.com/
- ^ http://www.solarwinds.com/products/orion/
- ^ http://www.zyrion.com