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 Web app 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]
Netdisco NoNoNoNoYesYesYesYesYesYesNoYesYesYes Perl PostgreSQL BSD YesYesYes2024-09-132.079001 [7]
NetXMS Un­knownYesNoNoYesYesYesYesYesYesYesYesYesYes C, Java PostgreSQL, PostgreSQL with TimescaleDB, MariaDB, MySQL, MS SQL, Oracle, SQLite GNU GPL YesYesYes2024-04-154.5.6
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 [8] 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 [9]
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 [10] AGPLv3 YesYesYes2024-12-20; 34 days ago7.2.1 [11]   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.
MIB compilter
Able to read MIB data, to quickly understand what resources are being managed.
Web app
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.

Related Research Articles

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behavior. Devices that typically support SNMP include cable modems, routers, network switches, servers, workstations, printers, and more.

<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).

Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices and service-oriented networks. Those resources are represented by objects called MBeans. In the API, classes can be dynamically loaded and instantiated. Managing and monitoring applications can be designed and developed using the Java Dynamic Management Kit.

Nagios is an event monitoring system that 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">Multi Router Traffic Grapher</span> Software for tracking traffic load network links

The Multi Router Traffic Grapher (MRTG) is free software for monitoring and measuring the traffic load on network links. It allows the user to see traffic load on a network over time in graphical form.

lwIP is a widely used open-source TCP/IP stack designed for embedded systems. lwIP was originally developed by Adam Dunkels at the Swedish Institute of Computer Science and is now developed and maintained by a worldwide network of developers.

Net-SNMP is a suite of software for using and deploying the SNMP protocol. It supports IPv4, IPv6, IPX, AAL5, Unix domain sockets and other transports. It contains a generic client library, a suite of command line applications, a highly extensible SNMP agent, perl modules and python modules.

<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.

The Remote Network Monitoring (RMON) MIB was developed by the IETF to support monitoring and protocol analysis of local area networks (LANs). The original version focused on OSI layer 1 and layer 2 information in Ethernet and Token Ring networks. It has been extended by RMON2 which adds support for Network- and Application-layer monitoring and by SMON which adds support for switched networks. It is an industry-standard specification that provides much of the functionality offered by proprietary network analyzers. RMON agents are built into many high-end switches and routers.

Avaya Unified Communications Management in Computer Networking is the name of a collection of GUI software programs from Avaya. It uses a service-oriented architecture (SOA) that serves as a foundation forunifying the configuration and monitoring of Avaya Unified Communications Servers and data systems.

collectd Software for Unix computer systems

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, or by default as a stand-alone web-application in co-bundled Eclipse Jetty. 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 system 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.

<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.

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. "Releases · netdisco/netdisco · GitHub". GitHub . Retrieved 2024-09-20.
  8. "Installation [current]". pandorafms.com. Retrieved 2024-03-25.
  9. "Announcing IBM SevOne Network Performance Management Version 6.4". IBM .
  10. "2 Requirements". www.zabbix.com. Retrieved 2023-11-28.
  11. . 20 December 2024 https://www.zabbix.com/rn/rn7.2.1.{{cite web}}: Missing or empty |title= (help)