OpenNMS (http://www.opennms.org/) – ist eine kostenlose, quelloffene Monitoring‑ und Netzwerkmanagement‑Plattform für den Enterprise‑Einsatz (Open Source).
Es wird von einer Community aus Anwendern und Entwicklern sowie durch die The OpenNMS Group, die kommerzielle Dienstleistungen, Schulungen und Support anbietet, entwickelt und unterstützt.
OpenNMS ist in Java geschrieben und kann somit auf jeder Plattform betrieben werden, die eine Java‑SDK‑Version 1.6 oder höher unterstützt. Vorkompilierte Binaries sind für die meisten Linux‑Distributionen, Windows, Solaris und OS X verfügbar. Neben Java benötigt OpenNMS die PostgreSQL‑Datenbank.
Funktionen:
Überwachung von Netzwerkdiensten (Web, DNS, DHCP, Datenbanksystemdienste (Oracle, MSSQL, PostgreSQL etc.));
Automatische Erkennung (Discovery) von Netzwerkgeräten und deren Zustandsüberwachung;
Ereignismanagement (Syslog, SNMP Trap usw.);
Benachrichtigung über Statusänderungen von Systemobjekten;
Speicherung und Darstellung von Monitoring‑Daten;
Verteilte Architektur;
Integration mit übergeordneten Systemen;