Comparison of network monitoring systems

Last updated

The following tables compare general and technical information for a number of notable network monitoring systems. Please see the individual products' articles for further information.

Contents

Features

NameIP SLA ReportsLogical GroupingTrendingTrend PredictionAuto DiscoveryAgentless SNMP Syslog PluginsTriggers / Alerts MIB Compiler WebApp Distributed MonitoringInventoryPlatformData Storage MethodLicense Maps Access Control IPv6 Latest release dateLatest release version
Cacti YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes PHP RRDtool, MySQL, MariaDB GNU GPL Via pluginYesYes2022-05-181.2.21
Checkmk YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes C, Python RRDtool GNU GPL YesYesYes2022-08-302.1.0p11
collectd NoNoNoNoPush model;
multicast possible
YesYesYesYesYesNoViewingYesNo C RRDtool GNU GPL NoApache ACLYes2020-09-035.12
Cruz YesYesYesNoYesYesYesYesYesYesNoFull ControlYesYes Java, C++, .NET MySQL, Oracle CommercialYesYesYes2019-028.0.0
FreeNATS YesYesNoNoYesNoNoVia pluginYesIn PHP CodeNoFull ControlNoNo PHP MySQL [1] GNU GPL NoYesUn­known2018-11-141.20.1b
Ganglia NoYesYesNoVia gmond check inNoVia pluginNoYesNoNoViewingYesUn­known C, PHP RRDtool BSD YesNoUn­known2016-06-143.7.2
Icinga Via pluginYesYesNoVia pluginYesVia pluginVia pluginYesYesNoFull ControlYesVia pluginC [2] MariaDB, MySQL, PostgreSQL [3] GNU GPL YesYesYes2024-01-182.14.2 [4]
InterMapper YesYesYesNoYesYesYesYesYesYesNoViewingYesYes Windows, Linux & Mac OS PostgreSQL Limited free, CommercialYesYesYes2017-076.1.5
isyVmon YesYesYesNoVia pluginNoYesYesYesYesNoFull ControlYesVia plugin PHP RRDtool, MySQL Limited free, CommercialVia pluginYesYesUn­knownUn­known
Munin NoYesYesYesNoNoYesNoYesPartialNoViewingVia nodesUn­known Perl RRDtool GNU GPL Un­knownUn­knownYes2021-02-222.0.67
Nagios Via pluginYesYesNoVia pluginYesVia pluginVia pluginYesYesNoYesYesVia plugin C Flat file, SQL (via ndoutils), MySql (Via Nconf) GNU GPL YesYesYes [5] 2022-04-144.4.7 [6]
NeDi NoYesYesNoYesYesYesYesNoYesNoYesYesYes Perl, PHP Pg, MySQL, RRDTool, MariaDB GPL3, CommercialYesYesYes2016-041.6 [7]
Netdisco NoNoNoNoYesYesYesYesYesYesNoYesYesYes Perl PostgreSQL BSD YesYesYes2022-04-222.052005 [8]
NetXMS Un­knownYesNoNoYesYesYesYesYesYesYesYesYesYes C, Java PostgreSQL, PostgreSQL with TimescaleDB, MariaDB, MySQL, MS SQL, Oracle, SQLite GNU GPL YesYesYes2023-01-264.3
NeuralStar YesYesYesNoYesYesYesYesYesYesNoFull ControlYesYesUn­known MS SQL CommercialYesYesYesUn­knownUn­known
Octopussy NoYesYesNoYesYesNoYesYesYesNoFull controlNoYes Perl, ASP MySQL GNU GPL NoYesNo2017-06-031.0.16
op5 Monitor YesYesYesYesYesYesYesYesYesYesNoYesYesVia plugin C, PHP Flat file, SQL Limited free, CommercialYesYesYesMonthly7.3.0
OpenKBM YesYesYesNoYesYesYesYesYesYesNoYesYesYesUn­knownProprietary with JDBC supportCommercialYesYesYesUn­knownUn­known
OpenNMS YesYesYesYesYesYesYesYesYesYesYesFull ControlYesYes Java JRobin / RRDTool / Apache Cassandra, PostgreSQL AGPLv3 YesYesYes2023-06-1531.0.9
OPNET's AppResponse Xpert YesYesYesYesYesYesYesNoYesYesNoViewing, Acknowledging, ReportingYesNoUn­knownUn­knownCommercialYesYesUn­knownUn­knownUn­known
OSI NetExpert YesYesYesYesYesNoYesYesYesYesNoYesYesYes Java, C++ Oracle CommercialYesYesYes2013-0410.0
PacketTrap YesYesYesYesYesNoYesYesYesYesNoViewing, ReportingYesYesUn­known SQL CommercialYesYesYesUn­knownUn­known
Pandora FMS YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes Perl, PHP, C++, JavaScript MySQL, Percona Server for MySQL [9] GPLv2, CommercialYesYesYes2017-077.0 NG 707
PA Server Monitor NoYesYesYesYesYesYesYesYesYesYesViewing, Acknowledging, ReportingYesYes Windows, C++, .NET SQLite, Microsoft SQL Server Limited free, CommercialYesYesYes2023-089.2
Performance Co-Pilot NoYesYesNoYesOptional, LimitedYesYesYesYesNoViewingYesYes C Perl, Python, POSIX, MinGW Flat file GPL, LGPL NoYesYes2016-11-153.11.6
PRTG YesYesYesYesYesYesYesYesYesYesYesYesYesYesWindows Flat file Limited free, CommercialYesYesYes2023-07-2523.3.86
ScienceLogic YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes Python MySQL CommercialYesYesYesUn­knownUn­known
SevOne YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes C, C++, PHP MySQL CommercialYesYesYes2022-116.4 [10]
Shinken Via pluginYesYesNoYesYesVia pluginVia pluginYesYesNoViewing, Acknowledging, ReportingYesVia plugin Python Flat file, MySQL, Oracle, Graphite, Sqlite, MongoDB AGPL YesYesYes2016-03-102.4.3
SolarWinds YesYesYesYesYesPartialYesYesYesYesNoFull ControlYesYes .NET SQL CommercialYesYesYesUn­knownUn­known
Spiceworks Un­knownYesUn­knownUn­knownYesYesUn­knownUn­knownYesYesUn­knownUn­knownUn­knownYes PHP Sqlite Un­knownYesUn­knownUn­known2018-03-217.5.00107
Xymon/Hobbit YesYesYesNoVia pluginVia pluginVia pluginNoYesYesNoViewing, Acknowledging, ReportingYesVia plugin C, Shell Flat file, RRDTool, MySQL via plugin GNU GPL Via pluginApache ACLNo2019-09-054.3.30
Zabbix YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes C, PHP MariaDB, MySQL, Oracle, Percona Server, PostgreSQL, SQLite [11] GNU GPL YesYesYes2024-02-26; 28 days ago6.4.12 [12]   OOjs UI icon edit-ltr-progressive.svg
Zenoss Core YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes Python, Java ZODB, MariaDB, Apache HBase Free Core GPL, Commercial EnterpriseYesYesYes2018-01-096.1.0
ZIS-System YesYesYesYesYesYesYesYesYesYesNoFull ControlYesYes Windows MariaDB CommercialYesYesYes2020-02-015.8
NameIP SLA ReportsLogical GroupingTrendingTrend PredictionAuto DiscoveryAgentless SNMP Syslog PluginsTriggers / Alerts MIB Compiler WebApp Distributed MonitoringInventoryPlatformData Storage Method License Maps Access ControlIPv6Latest release dateLatest release version

Legend

Product Name
The name of the software, linked to its Wikipedia article.
IP SLAs Reports
Support of Cisco's IP Service Level Agreement mechanism.
Logical Grouping
Supports arranging the hosts or devices it monitors into user-defined groups.
Trending
Provides trending of network data over time.
Trend Prediction
The software features algorithms designed to predict future network statistics.
Auto Discovery
The software automatically discovers hosts or network devices it is connected to.
Agentless
The product does not rely on a software agent that must run on hosts it is monitoring, so that data can be pushed back to a central server. "Supported" means that an agent may be used, but is not mandatory. An SNMP daemon does not count as an agent.
SNMP
Able to retrieve and report on SNMP statistics.
Syslog
Able to receive and report on Syslogs.
Plugins
Architecture of the software based on a number of 'plugins' that provide additional functionality.
Triggers/Alerts
Capable of detecting threshold violations in network data, and alerting the administrator in some form.
WebApp
Runs as a web-based application.
  • No: There is no web-based frontend for this software.
  • Viewing: Network data can be viewed in a graphical web-based frontend.
  • Acknowledging: Users can interact with the software through the web-based frontend to acknowledge alarms or manipulate other notifications.
  • Reporting: Specific reports on network data can be configured by the user and executed through the web-based frontend.
  • Full Control: ALL aspects of the product can be controlled through the web-based frontend, including low-level maintenance tasks such as software configuration and upgrades.
Distributed Monitoring
Able to leverage more than one server to distribute the load of network monitoring.
Inventory
Keeps a record of hardware and/or software inventory for the hosts and devices it monitors.
Platform
The platform (Coding Language) on which the tool was developed/written.
Data Storage Method
Main method used to store the network data it monitors.
License
License released under (e.g. GPL, BSD license, etc.).
Maps
Features graphical network maps that represent the hosts and devices it monitors, and the links between them.
Access Control
Features user-level security, allowing an administrator to prevent access to certain parts of the product on a per-user or per-role basis.
IPv6
Supports monitoring IPv6 hosts and/or devices, receiving IPv6 data, and running on an IPv6-enabled server. Supports communication using IPv6 to the SNMP agent via an IPv6 address.

See also

Related Research Articles

<span class="mw-page-title-main">Cacti (software)</span> Free open source RRDtool

Cacti is an open-source, web-based network monitoring, performance, fault and configuration management framework designed as a front-end application for the open-source, industry-standard data logging tool RRDtool. Cacti allows a user to poll services at predetermined intervals and graph the resulting data. Through the use of Cacti plugins, it has been extended to encompass all of the FCAPS operational management categories. It is generally used to graph time-series data of metrics such as CPU load and network bandwidth utilization. A common usage is to monitor network traffic by polling a network switch or router interface via Simple Network Management Protocol (SNMP).

<span class="mw-page-title-main">DokuWiki</span> Wiki software

DokuWiki is an open source wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki. It is often recommended as a more lightweight, easier to customize alternative to MediaWiki. The 'Doku' in DokuWiki is short for Dokumentation which in German means documentation.

Nagios is an event monitoring system. Nagios offers monitoring and alerting services for servers, switches, applications and services. It alerts users when things go wrong and alerts them a second time when the problem has been resolved.

<span class="mw-page-title-main">Logitech Media Server</span> Open-source streaming audio server

Logitech Media Server is a streaming audio server supported by Logitech, developed in particular to support their Squeezebox range of digital audio receivers.

DenyHosts is a log-based intrusion-prevention security tool for SSH servers written in Python. It is intended to prevent brute-force attacks on SSH servers by monitoring invalid login attempts in the authentication log and blocking the originating IP addresses. DenyHosts is developed by Phil Schwartz, who is also the developer of Kodos Python Regular Expression Debugger.

<span class="mw-page-title-main">QGIS</span> Open-source desktop GIS software

QGIS is a geographic information system (GIS) software that is free and open-source. QGIS supports Windows, macOS, and Linux. It supports viewing, editing, printing, and analysis of geospatial data in a range of data formats. QGIS was previously also known as Quantum GIS.

<span class="mw-page-title-main">Zenoss</span>

The company Zenoss, Inc. was founded in 2005 and is headquartered in Austin, Texas. The company develops hybrid IT monitoring and analytics software.

<span class="mw-page-title-main">Pandora FMS</span> Software for monitoring computer networks

Pandora FMS is software for monitoring computer networks. Pandora FMS allows monitoring in a visual way the status and performance of several parameters from different operating systems, servers, applications and hardware systems such as firewalls, proxies, databases, web servers or routers.

OpenNMS is a free and open-source enterprise grade network monitoring and network management platform. It is developed and supported by a community of users and developers and by the OpenNMS Group, offering commercial services, training and support.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

collectd Unix daemon

collectd is a Unix daemon that collects, transfers and stores performance data of computers and network equipment. The acquired data is meant to help system administrators maintain an overview over available resources to detect existing or looming bottlenecks.

<span class="mw-page-title-main">Shinken (software)</span> Network monitoring software

Shinken is an open source computer system and network monitoring software application compatible with Nagios. It watches hosts and services, gathers performance data and alerts users when error conditions occur and again when the conditions clear.

<span class="mw-page-title-main">Jenkins (software)</span> Open source automation server

Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration, and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase, and RTC, and can execute Apache Ant, Apache Maven, and sbt based projects as well as arbitrary shell scripts and Windows batch commands.

<span class="mw-page-title-main">Icinga</span> Monitoring software

Icinga is an open-source computer system and network monitoring application. It was created as a fork of the Nagios system monitoring application in 2009.

Checkmk is a software developed in Python and C++ for IT Infrastructure monitoring. It is used for the monitoring of servers, applications, networks, cloud infrastructures, containers, storage, databases and environment sensors.

PA Server Monitor is a server and network monitoring software from Power Admin LLC. PA Server Monitor focuses primarily on server and network health through numerous resource checks, reports, and alerting options. The agentless, on-premises software can monitor thousands of devices from a single installation. The monitored devices can be desktop computers, servers, routers and other devices.

<span class="mw-page-title-main">Naemon</span> Open-Source Computer System Monitoring Software

Naemon is an open-source computer system monitoring, network monitoring and infrastructure monitoring software application. Naemon offers monitoring and alerting services for servers, switches, applications, and services. It alerts the users when things go wrong and alerts them a second time when the problem has been resolved. Naemon was created in 2014 as a fork of Nagios.

Concerto is a web-based digital signage application licensed under the Apache License and written using the Ruby on Rails programming framework. It rotates uploaded graphical, textual, and video content through a template that is accessed by computers running a web browser.

<span class="mw-page-title-main">Octopussy (software)</span> Log analysis software

Octopussy, also known as 8Pussy, is a free and open-source computer-software which monitors systems, by constantly analyzing the syslog data they generate and transmit to such a central Octopussy server. Therefore, software like Octopussy plays an important role in maintaining an information security management system within ISO/IEC 27001-compliant environments.

<span class="mw-page-title-main">NXLog</span>

NXLog is a multi-platform log management solution that allows to collect logs from various sources, filter log events, transform log data and route (forward) it to different destinations. It's available both as a free-of-charge NXLog Community Edition and as a commercial NXLog Enterprise Edition with enhanced capabilities, including agent management.

References

  1. "Install PHP Source - FreeNATS Wiki". www.purplepixie.org. Retrieved 2024-03-25.
  2. "Intro - Icinga 2 - Icinga Wiki". Archived from the original on 2013-09-27. Retrieved 2013-06-25.
  3. "Debian - Icinga DB". icinga.com. Retrieved 2024-03-25.
  4. "Icinga2 Changelog". GitHub . October 2022.
  5. "NRPE IPv6 Support".
  6. "Nagios Core Changelog" . Retrieved 2021-01-07.
  7. "NeDi Find It!" . Retrieved 2016-10-07.
  8. "Releases · netdisco/netdisco · GitHub". GitHub . Retrieved 2022-05-03.
  9. "Installation [current]". pandorafms.com. Retrieved 2024-03-25.
  10. "Announcing IBM SevOne Network Performance Management Version 6.4". IBM .
  11. "2 Requirements". www.zabbix.com. Retrieved 2023-11-28.
  12. "Release Notes for Zabbix 6.4.12".