Nagios ist eine äußerst beliebte Netzwerküberwachungslösung. Es ist ein Open-Source-Programm, das von einer großen Entwickler-Community betrieben wird. Zu den Nutzern gehören große Unternehmen (wie Yahoo, Amazon und Google), ISPs und Regierungsbehörden. Es wurde 1999 unter dem Namen NetSaint veröffentlicht und im Laufe der Jahre von zahlreichen Mitwirkenden weiterentwickelt.
Nagios gibt es sicherlich schon lange, aber gibt es heute Alternativen zu Nagios – vielleicht ein modernes Nagios, das mit dem Original mithalten kann? Wie viele andere bin auch ich der Meinung, dass es sie gibt. Obwohl Nagios weit verbreitet ist, hat es seine Grenzen, die verschiedene Überwachungstools wie Nagios effektiv ausgleichen. Dieser Leitfaden soll Ihnen helfen, die beste der besten Nagios-Alternativen 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 behoben werden können und andere nicht. Dazu gehören die nicht besonders benutzerfreundliche GUI, das Fehlen von Datenbank- und Leistungsaufzeichnungen, Schwierigkeiten bei der Konfiguration und das Fehlen einer automatischen Geräteerkennung.
In manchen Fällen kann ein Add-on eines Drittanbieters diese Probleme lösen, aber es spricht viel für eine vollständige, einheitliche Überwachungslösung, die keine Add-ons von Drittanbietern benötigt, um hervorragende Ergebnisse zu erzielen. Bei all den Nagios-Plugins und -Add-ons, die es gibt, kann es sich wie ein Albtraum anfühlen, Nagios in einer dynamischen Umgebung auf dem neuesten Stand und funktionsfähig zu halten.
Es gibt aber auch Nachteile, die nicht durch Add-ons behoben werden können, wie die Tatsache, dass Nagios nicht zwischen Gerätetypen wie Servern, Switches und Routern unterscheidet. Außerdem arbeiten einige Administratoren und Techniker lieber mit Windows Server als mit den Linux/Unix-Befehlen, die mit Nagios verbunden sind.
Da die Softwareentwicklung immer weiter voranschreitet und die Programme immer benutzerfreundlicher werden, sollten Netzwerkadministratoren, die nach einem Upgrade suchen, vielleicht einen Ersatz für Nagios in Betracht ziehen. Aber wo soll man anfangen? Ich habe diesen Leitfaden zusammengestellt, um Ihnen bei der Auswahl der besten Nagios-Alternativen zu helfen.
Worauf Sie bei einem Nagios-Ersatz achten sollten
Bei der Zusammenstellung dieses Leitfadens habe ich mich zunächst auf kostenpflichtige Premium-Software konzentriert, nicht zuletzt wegen des Supports, der kommerzielle Lösungen in der Regel begleitet. Für einige Administratoren, die nach einer Nagios-Alternative suchen, sind Open-Source-Programme aufgrund ihrer Transparenz und ihres Preises interessant, und ich habe auch einige dieser Programme aufgenommen. Es ist erwähnenswert, dass Open-Source-Tools in der Regel zusätzliches Know-how erfordern, um sie zu installieren und zum Laufen zu bringen.
Die Produkte in dieser Liste wurden nach den folgenden wünschenswerten Eigenschaften geordnet:
- Alerts, Benachrichtigungen und Trigger, um Sie über verschiedene Kommunikationskanäle auf dem Laufenden zu halten
- Netzwerkkarten- und Topologie-Funktionen
- Eingebauter NetFlow-Netzwerkanalysator
- Analysatoren für andere Flow-Protokolle (z.B., sFlow, IPFIX)
- Automatisierte Netzwerkerkennung
- Webinterface auf GUI-Basis
- Kompatibilität mit Windows-Betriebssystemen
- Gesamtbenutzerfreundlichkeit
- Einfache Einrichtung
- Einfache Migration von Nagios
Unter Berücksichtigung all dieser Überlegungen, rangiert SolarWinds® Server & Application Monitor (SAM) unter den verfügbaren Nagios-Alternativen an erster Stelle. In einem Szenario Nagios vs. SolarWinds SAM war SAM weitaus einfacher zu bedienen, mit integrierten Funktionen, die das System langfristig wartbarer machen. Es verfügt über eine beeindruckende Auswahl an automatisierten Funktionen sowie Netzwerk-Mapping- und Topologie-Utilities. SAM ist auch als kostenlose Testversion erhältlich, was für mich ein Muss ist, wenn ich über eine Investition in Software nachdenke.
Zurück zum Anfang
8 beste Nagios-Alternativen
Hier ist mein Leitfaden für Nagios-Ersatzlösungen, einschließlich einer Auswahl an kostenpflichtigen und Open-Source-Angeboten.
- SolarWinds Server & Application Monitor
Dieses Anwendungs- und Server-Überwachungstool versteht sich selbst als Nagios-Alternative und verfügt über Dienstprogramme, die genau für diesen Zweck entwickelt wurden. Vor allem können Sie schnell und einfach von Nagios zu SolarWinds SAM migrieren.
Der erste Schritt ist die Migration Ihrer aktuellen Nagios-Skripte zu SAM. Dazu müssen Sie Ihre Skripte nicht ändern; SAM hat einen eingebauten Skriptprozessor, mit dem Sie Nagios-Skripte in ein kompatibles Format konvertieren können, so dass Sie die Warn-, Planungs- und Berichtsfunktionen des Programms optimal nutzen können. Diese Migrationsfähigkeit ist meiner Meinung nach eine der besten Eigenschaften von SolarWinds SAM und macht es zu einem sehr brauchbaren Nagios-Ersatz.
Ein weiterer Vorteil ist, dass SAM integrierte Anwendungsvorlagen verwendet, die Ihnen einen Überblick über die Leistungsüberwachung von über 1200 Anwendungen bieten. Dazu gehören E-Mail-Server, Datenbanken, Webserver, Anwendungsserver und mehr. Sie können alle diese Vorlagen mit Ihren vorhandenen Nagios-Skripten ausführen. Sie brauchen keine benutzerdefinierten Skripte zu erstellen – wählen Sie einfach die Vorlage und den Skript-Server aus, und schon können Sie mit der Überwachung beginnen.
Ein wichtiges Merkmal eines jeden Tools zur Server- und Anwendungsüberwachung ist die Dynamik und Benutzerfreundlichkeit seines Dashboards, und hier zeichnet sich SAM aus. Das AppInsight-Dashboard bietet detaillierte und attraktive Visualisierungen Ihrer Anwendungsleistung und ist mit seinen Funktionen äußerst vielseitig. Das Dashboard automatisiert nicht nur die Überwachung, sondern ermöglicht auch eine schnelle Fehlersuche bei Leistungsproblemen, indem es kontextbezogene Metriken anzeigt und Abhängigkeiten abbildet. Dies geschieht über Server, virtuelle Ebenen und Betriebssysteme hinweg, so dass Sie einen unübertroffenen Einblick in Ihre IT-Infrastruktur erhalten.
Bei der Auswahl eines Programms mit Nagios-ähnlichen Überwachungsfunktionen wird leicht die Frage der Skalierbarkeit übersehen. Wenn Ihr Netzwerk wächst, muss Ihr Monitor in der Lage sein, mit der zusätzlichen Belastung und Komplexität fertig zu werden. SAM verwendet einen völlig agentenlosen Ansatz, der das Ermitteln und Abfragen von Metriken sehr einfach macht. Es erfordert keine Interaktion mit Dritten und kann ein Netzwerk jeder Größe verwalten.
Wer den agentenlosen Ansatz nicht mag, kann sich für die agentenbasierte Bereitstellung entscheiden. Damit können Sie den Umfang Ihrer Überwachungskapazitäten erweitern, so dass Sie auf Remote- und Satellitenbüros, Cloud-Infrastrukturen und DMZ-Netzwerke zugreifen können.
Als Überwachungslösung wird SAM extrem gut unterstützt, und seine Nagios-Migrationsfähigkeit ist außergewöhnlich rationalisiert. Es ist schwierig, mit einer Funktion zu konkurrieren, die es Ihnen ermöglicht, Ihre vorhandenen Nagios-Skripte, die Sie möglicherweise über mehrere Jahre hinweg entwickelt haben, beizubehalten. Diese Funktion hebt das Tool von den meisten seiner Konkurrenten ab.
SolarWinds bietet eine voll funktionsfähige, kostenlose 30-Tage-Testversion von Server & Application Monitor.
Zurück zum Anfang
- SolarWinds Network Performance Monitor (NPM)
Das zweite Produkt auf dieser Liste stammt ebenfalls von SolarWinds. Dies ist auf die Fähigkeit des Softwareentwicklers zurückzuführen, sehr benutzerfreundliche Programme mit vielen Funktionen zu entwickeln. Network Performance Monitor ist ein weiteres Beispiel für die intelligente und intuitive Designstrategie des Unternehmens.
NPM ist eine herstellerübergreifende, hochskalierbare Netzwerküberwachungslösung, die eine Visualisierung kritischer Pfade, intelligentes Mapping, Wi-Fi-Überwachung, Netzwerkverfügbarkeitsüberwachung und erweiterte Warnfunktionen bietet. Um diesen Leitfaden kurz zu halten, werde ich mich auf meine Lieblingsfunktionen des Tools konzentrieren.
Die Alarmierungsfunktionen sind eines der besten Merkmale von NPM. SolarWinds hat sich zum Ziel gesetzt, die Anzahl der sinnlosen oder irrelevanten Warnungen, die Sie erhalten, zu reduzieren. Stattdessen ist das Unternehmen bestrebt, informative und umsetzbare Warnmeldungen zu liefern. Mit NPM können Sie Ihre eigenen Warnmeldungen auf der Grundlage verschachtelter Auslösebedingungen erstellen, die entweder einfach oder komplex sein können. Sie können auch die Zeitpunkte, zu denen Sie bestimmte Warnmeldungen erhalten, individuell festlegen. Wenn Sie beispielsweise eine Warnung als nicht kritisch, aber dennoch als wichtig erachten, können Sie Ihr Warnsystem so personalisieren, dass Sie diese Warnung nur zu bestimmten Zeiten erhalten.
Sie können nicht nur die Tageszeit oder die Wochentage festlegen, an denen Sie bestimmte Warnungen erhalten, sondern auch, wie Sie benachrichtigt werden (z. B. per E-Mail oder SMS). Als Alternative zur Erstellung von Benachrichtigungen bietet das Tool Ihnen die Möglichkeit, Zeit zu sparen, indem Sie die integrierten Standardbenachrichtigungen verwenden und ändern. Benachrichtigungen werden in Echtzeit zugestellt.
Wie SolarWinds SAM hebt sich NPM durch seine robusten Visualisierungsfunktionen von der Konkurrenz ab. Das Dashboard bietet Ihnen eine einzige, einheitliche Ansicht all Ihrer Anwendungen, Netzwerkverbindungen, Abhängigkeitsbeziehungen, Topologie und Add-Drop-Multiplexer-Informationen. Diese grafischen Darstellungen Ihrer Daten zeigen Ihnen die physischen Beziehungen zwischen allen Elementen in Ihrem Netzwerk, einschließlich Router, Server, Switches, Schnittstellen, Gruppen und Volumes. Die Visualisierung wird automatisch aktualisiert, so dass Sie keine Zeit mit manuellen Anpassungen verschwenden müssen.
Bei einer so umfangreichen Visualisierungskapazität und so vielen Metriken, die Sie im Auge behalten müssen, wäre es nur allzu leicht, dass das Dashboard überladen wirkt, wie es bei vielen anderen Programm-Dashboards der Fall ist. SolarWinds hat jedoch ein Talent dafür, ein übersichtliches, handhabbares Dashboard zu schaffen und gleichzeitig Maßnahmen zu ergreifen, um die Benutzer nicht zu überfordern. Anstatt die Informationen zu bündeln, bietet NPM den Anwendern die Möglichkeit, tiefer in die einzelnen Metriken einzutauchen, so dass Sie bei Bedarf eine größere Detailtiefe sehen können, anstatt alles auf einmal zu sehen.
Ich schätze es auch sehr, dass NPM es Ihnen ermöglicht, logische Komponenten direkt von Ihrem Hauptprogramm zur Netzwerküberwachung zu überwachen. Dazu gehören alle Aspekte Ihrer SDN-Umgebung, wie APICs, Anwendungsprofile, Tenants, physische Einheiten und Endpunktgruppen. SolarWinds bezeichnet dies treffend als „single pane of glass“ SDN-Überwachung. Damit entfällt die Notwendigkeit, immer wieder zwischen Ihrer primären Netzwerküberwachungssoftware und der APIC-GUI hin- und herzuspringen, was schnell ermüdend sein kann.
Insgesamt belegt SolarWinds Network Performance Monitor den zweiten Platz in dieser Liste. Er zeichnet sich unter anderem durch ein clever gestaltetes Dashboard, ein Warnsystem und eine Reihe von benutzerfreundlichen Funktionen aus. Wie bei SolarWinds SAM ist auch für NPM eine kostenlose 30-Tage-Testversion erhältlich.
Zurück zum Anfang
- Paessler PRTG Network Monitor
PRTG von Paessler ist ein weiteres beliebtes Netzwerküberwachungs-Tool. Im Allgemeinen ist es eine beeindruckende Überwachungslösung, die den Benutzern Einblick in und absolute Kontrolle über alle ihre Systeme gibt, einschließlich Bandbreite, Engpässe und IP-Schnittstellen. PRTG-Benutzer können erwarten, dass Netzwerk-Mapping-Utilities dynamische, leicht zu interpretierende Visualisierungen ihrer Daten und ein zuverlässiges Warnsystem neben anderen nützlichen Funktionen bieten. Aber wer hat in einem Szenario Nagios vs. PRTG die Nase vorn?
Es gibt viele Gemeinsamkeiten zwischen PRTG und Nagios. Beide bieten beispielsweise Funktionen zur Datenbanküberwachung und zur Überwachung des Hardwarezustands in Bezug auf CPU, Speicher, Festplattenspeicher, interne Temperaturen und andere Metriken. Der Hauptunterschied zwischen Nagios und PRTG ist: Nagios benötigt für bestimmte Funktionen Add-ons oder Plug-ins, PRTG hingegen nicht.
Automatische Netzwerkerkennung, Mapping und Topologiediagramme sind beispielsweise wichtige integrierte Aspekte der PRTG-Lösung, während sie bei Nagios ein Add-on erfordern. Wi-Fi-Überwachung, QOS- und IP-SLA-Überwachung, Druckerüberwachung und 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 ich bereits erwähnt habe, ermöglicht es Ihnen die Option von Nagios, Plugins und Add-ons zu verwenden, um Ihren Überwachungsansatz zu personalisieren. Nagios ist im Wesentlichen das, was Sie daraus machen – und mit den vielen tausend Plugins und Add-ons, die zur Verfügung stehen, können Sie Ihr Überwachungssystem so vielseitig gestalten, wie Sie wollen. Der größte Nachteil dieses Ansatzes ist jedoch, dass Systeme mit vielen Add-ons und Plug-ins immer schwieriger zu warten und aktuell zu halten sind. Sie sind anfälliger für Verzögerungen und Störungen und nicht besonders benutzerfreundlich.
Mit PRTG gibt es eine native Unterstützung für die wichtigsten Ü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 bei Nagios oft erforderlich ist.
Einer der größten Nachteile von PRTG ist das sensorbasierte Preismodell. Der Preis steigt, wenn Sie eine bestimmte Anzahl von Sensoren erreichen, und wenn Sie knapp über dem Limit liegen, könnten Sie am Ende für Sensoren bezahlen, die Sie nicht brauchen.
Zurück zum Anfang
- ManageEngine OpManager
ManageEngine ist ein branchenführender Softwareentwickler mit Schwerpunkt auf Netzwerküberwachungs- und -managementlösungen. Der OpManager des Unternehmens ist ein guter Ersatz für Nagios, mit dem Vorteil, dass er als All-in-One-Tool für Netzwerkadministratoren fungiert. 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 Paketverlusten, Latenz und Geschwindigkeit bis hin zu Fehlern, Verwerfungen und Engpassanalysen.
Ich bin ein Fan des mehrstufigen Schwellenwertkonzepts des Tools, mit dem Sie zahlreiche Schwellenwerte für jeden kritischen Leistungsmonitor definieren und sofortige Warnungen erhalten können, wenn eine Verletzung auftritt. Und die integrierte mobile App von OpManager, die für Android, iPhone und iPad verfügbar ist, macht dieses Tool zu einer wirklich modernen Nagios-Alternative.
Eine der Stärken des Tools ist sein anpassbares Dashboard mit über 200 Performance-Widgets, die Sie auswählen und nach Ihren Wünschen neu anordnen können. Das bedeutet, dass Ihr Dashboard Ihnen einen sofortigen Überblick über die Kennzahlen gibt, die Sie als vorrangig erachten. Obwohl mir das anpassbare Dashboard gefiel, fand ich es unübersichtlich und ein wenig überwältigend, wenn zu viele Widgets beteiligt waren. Ich hätte ein intuitiveres Dashboard bevorzugt.
- Zabbix
Im Gegensatz zu den zuvor genannten Tools ist Zabbix eine Open-Source-Alternative zu Nagios. Sein Wettbewerbsvorteil liegt vor allem in seiner hohen Skalierbarkeit und dem geringen Overhead. Nach Angaben der Zabbix-Entwickler benötigt das Programm sogar nur 256 MB RAM, was einen erheblichen Vorteil gegenüber den meisten anderen Netzwerklösungen darstellt.
Zabbix bietet Netzwerküberwachung, Serverüberwachung, Cloud-Überwachung und Anwendungsüberwachung. Im Hinblick auf die Netzwerküberwachung hat es mehrere Hauptvorteile: Dazu gehört eine automatische Erkennungsfunktion für Netzwerkgeräte und für Änderungen der Gerätekonfiguration, was bedeutet, dass Sie über alles auf dem Laufenden bleiben können, von der Hinzufügung eines neuen Switches bis zur Aktualisierung der Firmware. Zabbix bietet sofort einsatzbereite Vorlagen, so dass Sie fast sofort mit der Überwachung von Metriken beginnen können. Und es gibt Ihnen die Möglichkeit, mehrstufige Abhängigkeiten zwischen zusammenhängenden Netzwerkknoten zu definieren.
Zabbix ist vor allem wegen seiner praktisch unbegrenzten Skalierbarkeit beliebt. Die Skalierung wird durch die Auslagerung des Zabbix-Servers über den Zabbix-Proxy realisiert. Es gibt keine versteckten Beschränkungen, so dass es für jede Netzwerkgröße funktioniert.
Meine Lieblingsfunktion von Zabbix ist jedoch das Benachrichtigungssystem. Das Tool kann Benachrichtigungen per E-Mail, SMS, benutzerdefiniertem Skript, Messenger oder Jabber zustellen und ist damit flexibler als die meisten anderen Programme.
Trotz einer Reihe bemerkenswerter Funktionen fehlt es Zabbix an der Benutzerfreundlichkeit der höher eingestuften Programme auf dieser Liste. Die Feinabstimmung von Zabbix und die Einarbeitung in seine Funktionsweise kann kompliziert und zeitaufwendig sein, was viele Anwender abschrecken wird.
Zurück zum Anfang
- 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 beibehalten können. Es bietet unbegrenzte 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 Fehlersuche die Folgen eines Problems für Sie herausfiltert und so die Anzahl der roten Linien reduziert, die Sie erhalten, damit Sie die Ursache schneller identifizieren können. Dadurch wird die Anzahl falscher oder unwichtiger Meldungen reduziert, so dass Sie sicher sein können, dass die Meldungen, die Sie erhalten, aussagekräftig und umsetzbar sind.
Shinken ist nicht gut für den Einsatz in Unternehmen geeignet und nicht so benutzerfreundlich wie die meisten kostenpflichtigen Lösungen. In der Nagios vs. Shinken Debatte ist Shinken jedoch definitiv eine brauchbare Alternative.
- SpiceWorks
SpiceWorks ist ein gut unterstütztes Programm. Es ist eine Nagios-Alternative, quelloffen und völlig kostenlos zu benutzen. Der kostenlose Support umfasst den Kontakt mit Beratungsexperten, was diesem Tool einen echten Wettbewerbsvorteil verschafft.
Mit SpiceWorks können Sie Echtzeit-Updates für Switches, Server und jedes IP-Gerät erwarten. Diese Einblicke ermöglichen es, langsame, überlastete Systeme und Geräte zu erkennen, bevor sie zu einem Problem werden, was die Gesamtzufriedenheit der Endbenutzer erhöht.
Ein weiterer Vorteil ist das anpassbare Benachrichtigungssystem, das Ihnen die Kontrolle darüber gibt, welche Art von Warnungen Sie erhalten und wann Sie diese erhalten. SpiceWorks wird außerdem mit einem kostenlosen Helpdesk geliefert, der in wenigen Minuten geladen werden kann und mit dem Sie alle Probleme, die Benutzer aufwerfen, schnell und effizient lösen können.
SpiceWorks kann kein großes Netzwerk unterstützen, da es für Unternehmen entwickelt wurde, die 25 Geräte oder weniger überwachen. Obwohl es zu den einfacheren Open-Source-Lösungen gehört, ist es immer noch komplizierter als die kostenpflichtigen Lösungen weiter oben auf dieser Liste, die eine intuitivere All-in-One-Erfahrung für Benutzer bieten.
- Munin
Als letztes haben wir Munin, eine weitere Open-Source-Überwachungslösung. Es handelt sich um ein Perl-basiertes System, das RRDtool integriert, was einige beeindruckende grafische Dienstprogramme ermöglicht.
Munin erlaubt es den Benutzern, Plugins zu installieren, die eigenständige ausführbare Dateien sind. Diese Plugins sind einfach zu schreiben, und man kann sie in jeder beliebigen Sprache schreiben. Darüber hinaus bietet das Tool Zugang zu einem Repository, in dem von anderen Benutzern bereitgestellte Plugins zu finden sind.
Ich schätze auch den Ansatz von Munin in Bezug auf Änderungen. Der Fokus „Was ist heute anders?“ macht es einfach, wichtige Unterschiede im Alltag schnell zu erkennen.
Das Hauptproblem bei diesem Tool ist meiner Meinung nach, dass es nicht über die gleiche Fülle an Support verfügt wie andere Open-Source-Tools. Außerdem sind das Dashboard und die Benutzeroberfläche nicht besonders intuitiv, was zu einer insgesamt weniger dynamischen und optimierten Benutzererfahrung führt.
Einführung einer Nagios-Alternative
Es gibt mehrere gute Optionen, wenn Sie Nagios durch ein alternatives Überwachungstool ersetzen möchten. Wenn Sie über ein kleines Budget verfügen, mit Open Source zurechtkommen und keinen Rund-um-die-Uhr-Support benötigen, können Sie mit einer der kostenlosen Lösungen beginnen.
Ungeachtet des Budgets und der Größe Ihres Netzwerks können Windows-Benutzer, wenn es um eine Nagios-Alternative geht, keine bessere Wahl treffen als SolarWinds Server & Application Monitor. Das Programm ist das benutzerfreundlichste, mit ausgefeilten Funktionalitäten und einem intelligenten Ansatz für die Benutzererfahrung.