Nagios ist eine äußerst beliebte Netzwerküberwachungslösung. Es ist ein Open-Source-Programm von einer großen Entwickler-Community angetrieben, mit Nutzern einschließlich großer Unternehmen (wie Yahoo, Amazon, und Google), ISPs, und Behörden. Es wurde 1999 unter dem Namen NetSaint veröffentlicht und im Laufe der Jahre von zahlreichen Autoren verfeinert.
Nagios gibt es sicherlich schon lange, aber gibt es heute irgendwelche Nagios-Alternativen – vielleicht ein Möchtegern-Nagios -, die mit dem Original konkurrieren können? Ich denke, es gibt viele. Obwohl weit verbreitet, hat Nagios seine Grenzen, die mehrere Überwachungstools wie Nagios effektiv adressieren. Dieser Leitfaden soll Ihnen helfen, die beste der besten Nagios-Alternative für Ihre Bedürfnisse zu finden.
Gründe, Nagios-Alternativen in Betracht zu ziehen
Worauf Sie bei einem Nagios-Ersatz achten sollten
8 Beste Nagios Alternativen
Implementierung einer Nagios-Alternative
Gründe, Nagios-Alternativen in Betracht zu ziehen
Es gibt viele Einschränkungen, die mit der nativen Nagios-Struktur verbunden sind, von denen einige durch Add-ons von Drittanbietern korrigiert werden können, andere nicht. Es gibt die GUI, die nicht besonders benutzerfreundlich ist; das Fehlen von Datenbank- und Leistungsaufzeichnungen; Schwierigkeiten im Zusammenhang mit der Konfiguration; und das Fehlen einer automatischen Geräteerkennung.
Während in einigen Fällen ein Add-On von Drittanbietern diese Probleme lösen kann, gibt es viel zu sagen für eine vollständige, einheitliche Überwachungslösung, die keine Drittanbieter-Add-ons benötigt, um Spitzenleistungen zu liefern. Mit all den Nagios-Plugins und -Add-ons, die es gibt, ist es ein Alptraum, Nagios in einer dynamischen Umgebung aktuell und funktionsfähig zu halten.
Aber einige Nachteile lassen sich durch Add-ons nicht beheben – wie die Tatsache, dass Nagios nicht zwischen Gerätetypen wie Server, Switches und Router unterscheidet. Darüber hinaus ziehen es einige Administratoren und Ingenieure vor, mit Windows Server zu arbeiten, statt mit den Linux/Unix-Befehlen, die mit Nagios verbunden sind.
Da die Softwareentwicklung weiter voranschreitet und Programme immer benutzerfreundlicher werden, sollten Netzwerkadministratoren, die nach einem Upgrade suchen, vielleicht einen Ersatz für Nagios in Betracht ziehen. Aber wo soll ich anfangen? Ich habe diesen Leitfaden zusammengestellt, um Ihnen zu helfen, die besten Nagios-Alternativen zu sortieren.
Worauf Sie bei einem Nagios-Ersatz achten sollten
Bei der Erstellung dieses Leitfadens habe ich mich zunächst mit kostenpflichtiger Premium-Software beschäftigt, nicht zuletzt wegen der Unterstützung, die üblicherweise kommerzielle Lösungen begleiten. Für einige Admins, die nach einer Nagios-Alternative suchen, sind Open-Source-Programme wegen ihrer Transparenz und ihres Preises attraktiv, und ich habe auch einige davon aufgenommen. Es ist erwähnenswert, dass Open-Source-Tools in der Regel zusätzliches Know-how erfordern, um sie zu installieren und auszuführen.
Die Produkte in dieser Liste wurden nach den folgenden wünschenswerten Merkmalen geordnet:
- Warnungen, Benachrichtigungen und Auslöser, um Sie über mehrere Kommunikationskanäle auf dem Laufenden zu halten
- Netzwerkkarte und Topologie-Funktionen
- Integrierter NetFlow Netzwerkanalysator
- Analysatoren für andere Flow-Protokolle (z. B. sFlow, IPFIX)
- Automatisierte Netzwerkerkennung
- Web-Schnittstelle auf GUI
- Kompatibilität mit Windows-Betriebssystem
- Allgemeine Benutzerfreundlichkeit
- Einfache Einrichtung
- Einfache Migration von Nagios
Unter Berücksichtigung all dieser Überlegungen rangiert SolarWinds® Server & Application Monitor (SAM) an erster Stelle unter den verfügbaren Nagios-Alternativen. In einem Nagios vs. SolarWinds SAM-Szenario war SAM viel einfacher zu verwenden, da integrierte Funktionen das System langfristig wartungsfreundlicher machten. Es verfügt über eine beeindruckende Auswahl an automatisierten Features sowie Netzwerkzuordnung und Topologie-Dienstprogrammen. SAM ist auch als kostenlose Testversion erhältlich, was ich für ein Muss halte, wenn ich über Investitionen in Software nachdenke.
8 beste Nagios-Alternativen
Hier ist mein Leitfaden zum Nagios-Ersatz, einschließlich einer Auswahl an kostenpflichtigen und Open-Source-Angeboten.
Dieses Anwendungs- und Serverüberwachungstool versteht sich als Nagios-Alternative und verfügt über Dienstprogramme, die speziell für diesen Zweck entwickelt wurden. Vor allem können Sie schnell und einfach von Nagios zu SolarWinds SAM migrieren.
Der erste Schritt besteht darin, Ihre aktuellen Nagios-Skripte zu SAM zu migrieren. SAM verfügt über einen eingebauten Skriptprozessor, mit dem Sie Nagios-Skripte in ein kompatibles Format konvertieren können. Diese Migrationskapazität ist aus meiner Sicht eines der besten Dinge an SolarWinds SAM und macht es zu einem äußerst praktikablen Nagios-Ersatz.
Ein weiterer Vorteil ist, dass SAM integrierte Anwendungsvorlagen verwendet, die Ihnen Transparenz der Leistungsüberwachung in über 1200 Anwendungen bieten. Dazu gehören E-Mail-Server, Datenbanken, Webserver, Anwendungsserver und mehr. Sie können alle diese Templates mit Ihren vorhandenen Nagios-Skripten ausführen. Sie müssen keine benutzerdefinierten Skripte erstellen – wählen Sie einfach die Vorlage, dann den Skript-Server und schon können Sie mit der Überwachung beginnen.
Ein wichtiges Merkmal jedes Server- und Anwendungsüberwachungstools ist die Dynamik und Benutzerfreundlichkeit des Dashboards. Das AppInsight™-Dashboard bietet detaillierte und attraktive Visualisierungen der Anwendungsleistung und ist in seiner Funktionalität äußerst vielseitig. Das Dashboard automatisiert nicht nur die Überwachung, sondern ermöglicht es Ihnen auch, schnell die Ursache von Leistungsproblemen zu beheben, indem kontextbezogene Messdaten und Abhängigkeiten angezeigt werden. Dies erfolgt über Server, virtuelle Ebenen und Betriebssysteme hinweg und bietet Ihnen einen einzigartigen Einblick in Ihre IT-Infrastruktur.
Wenn Sie ein Programm mit Nagios-ähnlichen Überwachungsfunktionen auswählen, ist es leicht, die Frage der Skalierbarkeit zu übersehen. Wenn Ihr Netzwerk wächst, möchten Sie, dass Ihre Überwachung in der Lage ist, die zusätzliche Belastung und Komplexität zu bewältigen. SAM verwendet einen völlig agentenlosen Ansatz, der das Erkennen und Abfragen von Messdaten einfach macht. Es erfordert keine Interaktion von Drittanbietern, und es kann ein Netzwerk jeder Größe verwalten.
Für diejenigen, die keine Fans des agentenlosen Ansatzes sind, können Sie sich für die agentenbasierte Bereitstellung entscheiden. So können Sie den Umfang Ihrer Überwachungskapazitäten erweitern, um Remote- und Satellitenbüros, Cloud-Infrastruktur und DMZ-Netzwerke zuzugreifen.
Als Überwachungslösung wird SAM sehr gut unterstützt und seine Nagios-Migrationsfähigkeit ist außergewöhnlich optimiert. Es ist schwierig, mit einer Funktion zu konkurrieren, die es Ihnen erlaubt, Ihre bestehenden Nagios-Skripte, die Sie vielleicht über mehrere Jahre entwickelt haben, zu behalten. Diese Funktion hebt das Tool von den meisten seiner Mitbewerber ab.
SolarWinds bietet eine voll funktionsfähige, kostenlose 30-Tage-Testversion von Server & Application Monitor.
2. SolarWinds Netzwerkleistungsmonitor (NPM)
Das zweite Produkt in dieser Liste stammt ebenfalls von SolarWinds. Dies ist auf das Talent des Softwareentwicklers zurückzuführen, sehr benutzerfreundliche, funktionsreiche Programme zu erstellen. Network Performance Monitor ist ein weiteres Beispiel für die intelligente und intuitive Designstrategie des Unternehmens.
NPM ist eine hochskalierbare Netzwerküberwachungslösung mit mehreren Anbietern, die die Visualisierung kritischer Pfade, intelligente Kartierung, WLAN-Überwachung, Netzwerkverfügbarkeitsüberwachung und erweiterte Alarmierungsprogramme bietet. Um diesen Leitfaden kurz zu halten, werde ich mich auf meine Lieblingsfunktionen des Tools konzentrieren.
Die Benachrichtigungsfunktionen sind eines der besten Dinge an NPM. SolarWinds nähert sich Alarme mit dem Ziel, die Anzahl der bedeutungslosen oder irrelevanten Alarme zu reduzieren, die Sie erhalten. Stattdessen zielt das Unternehmen darauf ab, informative und umsetzbare Warnungen zu liefern. Mit NPM können Sie Ihre eigenen Warnungen basierend auf verschachtelten Triggerbedingungen erstellen, die entweder einfach oder komplex sein können. Sie können auch die Zeiten anpassen, zu denen Sie bestimmte Benachrichtigungen erhalten. Wenn Sie beispielsweise eine Benachrichtigung als unkritisch, aber dennoch sinnvoll erachten, können Sie Ihr Warnsystem personalisieren, sodass Sie diese Benachrichtigung nur zu bestimmten Zeiten erhalten.
Sie können nicht nur die Tageszeit oder die Wochentage angeben, an denen Sie bestimmte Benachrichtigungen erhalten, sondern auch festlegen, wie Sie benachrichtigt werden (z. B. per E-Mail oder SMS). Und als Alternative zum Erstellen von Warnungen bietet Ihnen das Tool die Möglichkeit, Zeit zu sparen, indem Sie integrierte Standardwarnungen verwenden und ändern. Benachrichtigungen werden in Echtzeit übermittelt.
Wie bei SolarWinds SAM hebt sich auch NPM durch seine robuste Visualisierungsfähigkeit von Wettbewerbern ab. Das Dashboard bietet Ihnen eine einheitliche Ansicht aller Anwendungen, Netzwerkverbindungen, Abhängigkeitsbeziehungen, Topologie und Add-Drop- Multiplexer-Informationen. Diese grafischen Darstellungen Ihrer Daten zeigen Ihnen die physikalischen Beziehungen zwischen allem in Ihrem Netzwerk, einschließlich Routern, Servern, Switches, Schnittstellen, Gruppen und Volumens. Der Visualisierer wird automatisch aktualisiert, so dass Sie keine Zeit mit manuellen Anpassungen verschwenden müssen.
Mit solch einer umfangreichen Visualisierungskapazität und mit so vielen Messdaten, die man im Auge behalten kann, wäre es nur zu einfach, dass das Dashboard überladen erscheint, wie es viele andere Programm-Dashboards tun. Aber SolarWinds hat ein Talent für die Aufrechterhaltung eines sauberen, überschaubaren Dashboards und gleichzeitig Maßnahmen zu ergreifen, um Benutzer nicht zu überfordern. Anstatt Informationen zusammen zu gruppieren, bietet NPM Anwendern die Möglichkeit, tiefer in jede der Messdaten einzutauchen, sodass Sie bei Bedarf eine größere Detailtiefe sehen können, anstatt alles auf einmal zu sehen.
Ich schätze auch sehr, dass NPM Ihnen erlaubt, logische Komponenten direkt aus Ihrem Hauptnetzwerküberwachungsprogramm zu überwachen. Dies umfasst alle Aspekte Ihrer SDN-Umgebung wie APICs, Anwendungsprofile, Mandanten, physische Entitäten und Endpunktgruppen. SolarWinds bezeichnet dies treffend als „Single-Pane-of-Glass“-SDN-Überwachung. Es entfällt die Notwendigkeit, immer wieder zwischen Ihrer primären Netzwerküberwachungssoftware und der APIC GUI zu springen, was schnell lästig werden kann.
Insgesamt steht der SolarWinds Network Performance Monitor auf einem knappen zweiten Platz auf dieser Liste. Es zeichnet sich zum Teil durch sein clever gestaltetes Dashboard, sein Warnsystem und eine Reihe benutzerfreundlicher Funktionen aus. Wie bei SolarWinds SAM ist auch eine kostenlose 30-Tage-Testversion von NPM verfügbar.
3. Paessler PRTG Network Monitor
PRTG von Paessler ist ein weiteres beliebtes Netzwerküberwachungstool. Generell handelt es sich um eine beeindruckende Überwachungslösung, die Nutzern Einblicke und Kontrolle über alle ihre Systeme gibt, einschließlich Bandbreite, Engpässe und IP-Schnittstellen. PRTG-Anwender können erwarten, dass Netzwerkkartierungsprogramme dynamische, einfach zu interpretierende Visualisierungen ihrer Daten und ein zuverlässiges Warnsystem bieten. Aber was ist in einem Nagios vs. PRTG-Szenario am besten?
PRTG und Nagios haben viele Gemeinsamkeiten. Beide bieten beispielsweise Datenbank-Überwachungsfunktionen und Hardware-Zustandsüberwachung für CPU, Arbeitsspeicher, Festplattenspeicher, interne Temperaturen und andere Messdaten. Der wesentliche Unterschied zwischen Nagios und PRTG ist: Nagios benötigt Add-ons oder Plugins für bestimmte Funktionen, PRTG hingegen nicht.
Automatische Netzwerkerkennung, Mapping und Topologie-Diagramme zum Beispiel sind wichtige integrierte Aspekte der PRTG-Lösung, erfordern jedoch ein Add-on mit Nagios. WLAN-Überwachung, QOS- und IP-SLA-Überwachung, Druckerüberwachung sowie VMware- und Hyper-V-Überwachung sind weitere Beispiele für Funktionen, die bei Nagios ein Plugin oder Add-On erfordern, bei PRTG jedoch nicht.
Wie bereits erwähnt, können Sie mit der Option von Nagios, Plugins und Add-Ons zu verwenden, Ihren Überwachungsansatz personalisieren. Nagios ist im Wesentlichen das, was Sie daraus machen – und mit so vielen Tausenden von Plugins und Add-Ons zur Verfügung, können Sie Ihr Überwachungssystem so vielseitig gestalten, wie Sie wollen. Aber der entscheidende Nachteil bei diesem Ansatz ist, dass Systeme mit vielen Add-Ons und Plugins immer schwieriger zu pflegen und aktuell zu halten. Sie sind anfälliger für Verzögerungen und Fehler, und sie sind nicht besonders benutzerfreundlich.
Mit PRTG gibt es native Unterstützung für wichtige Überwachungsfunktionen. Dies ist eine viel einfachere Alternative zu Nagios und eignet sich besonders für Anwender, die nicht mit der manuellen Konfiguration von Dateien und Plugins vertraut sind, die Nagios oft benötigt.
Einer der größten Nachteile von PRTG ist das sensorbasierte Preismodell. Der Preis springt in die Höhe, wenn Sie eine bestimmte Anzahl von Sensoren erreichen, und wenn Sie das Limit knapp überschreiten, können Sie am Ende für Sensoren bezahlen, die Sie nicht benötigen.
ManageEngine ist ein branchenweit führender Softwareentwickler mit Fokus auf Netzwerküberwachungs- und Verwaltungslösungen. Der OpManager des Unternehmens ist ein anständiger Ersatz für Nagios, mit dem Vorteil, als All-in-One-Tool für Netzwerkadministratoren. Mit OpManager können Sie bis zu 50. 000 Geräte oder 1 Million Schnittstellen von einem einzigen Server aus überwachen. Das Programm bietet Echtzeit-Netzwerküberwachungsfunktionen mit über 2. 000 integrierten Leistungsmonitoren. Diese decken alles ab, von Paketverlust, Latenz und Geschwindigkeit bis hin zu Fehlern, Verwerfungen und Engpassanalysen.
Ich bin ein Fan des mehrstufigen Schwellenwertansatzes des Tools, mit dem Sie zahlreiche Schwellenwerte für jeden kritischen Leistungsmonitor definieren und sofortige Warnungen erhalten können, wenn ein Verstoß auftritt. Und die integrierte mobile App von OpManager, die auf Android, iPhone und iPad erhältlich ist, macht OpManager zu einer wahrhaft modernen Nagios-Alternative.
Eine der Stärken des Tools ist das anpassbare Dashboard mit über 200 Leistungs-Widgets, aus denen Sie auswählen und nach Ihren Wünschen neu anordnen können. Das bedeutet, dass Ihr Dashboard Ihnen einen sofortigen Überblick über alle Messdaten geben kann, die Sie als vorrangig betrachten. Obwohl mir das anpassbare Dashboard gefallen hat, fand ich es jedoch überladen und ein wenig überwältigend, wenn zu viele Widgets beteiligt waren. Ich hätte mir ein intuitiveres Dashboard gewünscht.
5. Zabbix
Im Gegensatz zu den oben genannten Tools ist Zabbix eine Open-Source-Nagios-Alternative. Sein Wettbewerbsvorteil beruht vor allem auf sein hoch skalierbares Design und dem geringen Overhead. Tatsächlich verwendet das Programm laut Zabbix-Entwicklern nur 256 MB RAM, was ihm einen erheblichen Vorteil gegenüber den meisten anderen Netzwerklösungen verschafft.
Zabbix bietet Netzwerküberwachung, Serverüberwachung, Cloud-Überwachung und Anwendungsüberwachung. In Bezug auf die Netzwerküberwachung hat es mehrere wichtige Vorteile: Dazu gehört eine automatische Erkennungsfunktion für Netzwerkgeräte und für Änderungen der Gerätekonfiguration, sodass Sie den Überblick behalten, vom Hinzufügen eines neuen Switches bis zum Firmware-Upgrade. Zabbix bietet sofort einsatzbereite Vorlagen, so dass Sie mit der Überwachung von Messdaten fast sofort beginnen können. Und es gibt Ihnen die Möglichkeit, mehrstufige Abhängigkeiten zwischen verbundenen Netzwerkknoten zu definieren.
Zabbix ist am beliebtesten für seine Skalierbarkeit, die praktisch unbegrenzt ist. Die Skalierung wird durch das Ausladen des Zabbix-Servers über den Zabbix-Proxy realisiert. Es gibt keine versteckten Einschränkungen, daher funktioniert es für jede Netzwerkgröße.
Meine Lieblingsfunktion von Zabbix ist jedoch das Benachrichtigungssystem. Das Tool kann Benachrichtigungen per E-Mail, SMS, benutzerdefiniertes Skript, Messenger oder Jabber bereitstellen und ist damit flexibler als die meisten anderen.
Trotz seiner bemerkenswerten Funktionen fehlt Zabbix immer noch die Benutzerfreundlichkeit der höherrangigen Programme auf dieser Liste. Zabbix zu verfeinern und sich damit auseinander zu setzen, wie es funktioniert, kann knifflig und zeitaufwendig sein, und viele Nutzer werden das abschreckend finden.
6. Shinken
Shinken ist, wie Zabbix, Open Source und bietet einige der besten Nagios-ähnlichen Überwachungsfunktionen auf dem Markt. Eines der besten Dinge an Shinken ist, dass Sie alle Ihre Nagios Plugins und Konfigurationen behalten können. Es bietet grenzenlose Skalierbarkeit, RAID-ähnliche Verfügbarkeit und sofort einsatzbereite Überwachungspakete. Sie können auch Daten aus neuen Quellen wie Puppet und MySQL und neuen Exportmethoden wie PNP4Nagios und Graphite laden.
Eine weitere bemerkenswerte Funktion ist, dass das Programm bei der Fehlerbehebung der Wurzel eines Problems die Folgen für Sie herausfiltert, indem es die Anzahl der roten Linien reduziert, die Sie erhalten, so dass Sie die Ursache schneller identifizieren können. Dies reduziert die Anzahl der falschen oder unwichtigen Warnungen, die Sie erhalten, so dass Sie sicher sein können, dass die erhaltenen Warnungen sinnvoll und umsetzbar sind.
Shinken eignet sich nicht gut für den geschäftlichen Einsatz und ist nicht so benutzerfreundlich wie die meisten kostenpflichtigen Lösungen. In der Debatte zwischen Nagios und Shinken ist Shinken jedoch definitiv eine praktikable Alternative.
7. SpiceWorks
SpiceWorks ist ein gut unterstütztes Programm. Es ist eine Nagios-Alternative, Open Source, und völlig kostenlos zu verwenden. Der kostenlose Support beinhaltet die Kontaktaufnahme mit Beratungsexperten, was diesem Tool einen echten Wettbewerbsvorteil verschafft.
Mit SpiceWorks können Sie Echtzeit-Updates auf Switches, Servern und jedem IP-Gerät erwarten. Diese Erkenntnisse ermöglichen es, langsame, überlastete Systeme und Geräte zu erkennen, bevor sie zum Problem werden.
Das anpassbare Benachrichtigungssystem ist ein weiterer Vorteil, dass Ihnen die Kontrolle darüber gibt, welche Art von Benachrichtigungen Sie erhalten und wann Sie sie erhalten. SpiceWorks verfügt auch über einen kostenlosen Helpdesk, der innerhalb von Minuten geladen werden kann und mit dem Sie Probleme schnell und effizient verwalten können.
SpiceWorks kann kein großes Netzwerk unterstützen, da es für Unternehmen entwickelt wurde, die bis zu 25 Geräte überwachen. Obwohl es zu den einfacheren Open-Source-Lösungen zählt, ist es immer noch komplizierter als die kostenpflichtigen Lösungen weiter oben auf dieser Liste, die den Nutzern eine intuitive All-in-One-Erfahrung bieten.
8. Munin
Schließlich haben wir Munin, eine weitere Open-Source-Überwachungslösung. Es ist ein Perl-basiertes System, das RRDtool integriert, was für einige beeindruckende grafische Dienstprogramme sorgt.
Munin ermöglicht es Benutzern, Plugins zu installieren, die eigenständige ausführbare Dateien sind. Diese Plugins sind einfach zu schreiben, und Sie können sie in jeder Sprache schreiben. Darüber hinaus bietet das Tool Zugriff auf ein Repository, in dem von anderen Benutzern beigetragene Plugins gefunden werden können.
Ich schätze auch Munins Herangehensweise an Veränderungen. Der Fokus auf „Was ist heute anders“ macht es einfach, wichtige Unterschiede im Alltag schnell zu erkennen.
Das Hauptproblem bei diesem Tool besteht meiner Meinung nach darin, dass es nicht die gleiche Unterstützung bietet wie andere Open-Source-Tools. Darüber hinaus sind das Dashboard und die Benutzeroberfläche nicht besonders intuitiv, was zu einer insgesamt weniger dynamischen und gestrafften Benutzererfahrung führt.
Implementierung einer Nagios-Alternative
Es gibt mehrere gute Optionen, wenn Sie Nagios mit einem alternativen Überwachungstool ersetzen möchten. Wenn Sie ein kleines Budget haben, mit Open Source vertraut sind und keinen Support rund um die Uhr benötigen, können Sie mit einer der kostenlosen Lösungen beginnen.
Unabhängig vom Budget und der Größe Ihres Netzwerks, wenn es um eine Nagios-Alternative geht, haben Windows-Anwender nichts Besseres als SolarWinds Server & Application Monitor. Das Programm ist die benutzerfreundlichste, mit ausgefeilten Funktionalitäten und einem intelligenten Ansatz zur Benutzererfahrung.