Hauptunterschiede zwischen Nagios und Open NMS?

11

Ich möchte meinem Manager ein umfassendes Überwachungssystem vorstellen und habe über OpenNMS nachgedacht. Allerdings habe ich hier ein strahlendes Lob von Nagios gesehen und ich hatte gehofft, dass jemand mit Erfahrung helfen könnte, die wichtigsten Unterschiede für mich zu veranschaulichen. Unterscheiden sich ihre Schwerpunkte oder sind sie nur Konkurrenten?

Wenn Hintergrundinformationen hilfreich sind, führen wir 6 Vor-Ort-Server (Dateiserver, PBX, Proxy, Anwendung usw.) und zwei Off-Site-Server (Website / Entwicklung) zusammen mit einigen Switches und einem Router aus. Der von uns installierte Überwachungsdienst wird auf einem separaten konvertierten Desktop ausgeführt, auf dem freeBSD ausgeführt wird. Alle unsere Sachen laufen entweder Linux oder ein BSD-Derivat.

Wir wollen kein Geld dafür ausgeben (seufz).

Vielen Dank für jede Hilfe.

EDIT Es sieht aus wie opennms bietet eine umfassende Lösung näher zu dem, was ich will. Da es jedoch in Java geschrieben ist und der Port noch nicht im offiziellen Ports-Baum enthalten ist, wurde ein Veto eingelegt. Jetzt beginnt mein Nagios wäre besser als nur eine MRTG-Kampagne. Danke für die schnellen Antworten.

-Chance

Chance
quelle

Antworten:

5

Wikipedia hat eine Vergleichstabelle, die sehr hilfreich ist

Ich denke, die Hauptunterschiede sind:

  • Sprache: Nagios ist in C und OpenNMS in Java geschrieben. Es macht Nagios auf älterer Hardware viel schneller.

  • Datenerfassung: Nagios führt nur sehr wenig Datenerfassung durch. Für ein umfassenderes Datenerfassungssystem wird andere Software (wie z. B. Kakteen) benötigt. OpenNMS enthält es sofort.

  • Host- und Serviceerkennung: Nagios muss mitgeteilt werden, was überwacht werden soll, während OpenNMS über Erkennungsfunktionen verfügt.

Tomdeb
quelle
1
Um pedantisch zu sein, Nagios tut es Datensammlung für Dinge wie Uptimes, nicht bestehen bleiben nicht nur die spezifischen Leistungsdaten zurückgeführt vom Client noch hat er ausgegeben Leistungsdaten. Es gibt Optionen, um diese Daten in einer Round Robin-Datenbank (RRD) in der Nagios-Konfiguration beizubehalten, und dann können Cacti (oder einfach nur das alte RRDTool) zur Ausgabe der Daten verwendet werden.
Karl Katzke
Vielen Dank! Ich habe nachgeforscht, seit ich dies gepostet habe, und ich habe dies in den Nagios-Dokumenten gefunden (verlinkt von opennms faq). "Nagios ist nicht als Ersatz für eine vollständige SNMP-Verwaltungsanwendung wie HP OpenView oder OpenNMS konzipiert." Sieht so aus, als müsste ich daran arbeiten, Java auf freeBSD zu bekommen
Chance
Ich bin praktisch ein C-Performance-Fanatiker und würde definitiv Punkte von jedem in Java geschriebenen Projekt abziehen. Die Auswirkungen auf die Performance laufen im Allgemeinen auf die Auswahl der Plugins hinaus. Aufgrund meiner Erfahrung arbeitet Nagios selbst sehr schnell und ich bin der festen Überzeugung, dass das Schreiben in 'C' maßgeblich dafür verantwortlich ist, dass die Menge an Perl / Python / PHP-Plugins / Komponenten / Addons einen Server praktisch zu Tode erstickt. Die offiziellen Plugins in 'C' sind absolut großartig. Leider ist Perl für einige Dinge mehr als erwartet eine Notwendigkeit. multipliziere das mal 1000 und ...
JM Becker
3

Ich würde vorschlagen, dass Sie auch Zenoss Core in Betracht ziehen , die kostenlose Version von Zenoss. Ich habe es installiert, um unser Netzwerk und unsere Server zu überwachen, und festgestellt, dass es sehr leistungsfähig und viel benutzerfreundlicher ist als Nagios. Es macht das, was Nagios und Kakteen machen, aber integriert. Die meisten Funktionen, die Sie benötigen, sind wahrscheinlich vorhanden, aber wenn nicht, können Sie sie mit Zenoss-Paketen und Nagios-Plugins erweitern.

Sie können es buchstäblich in 30 Minuten installieren und arbeiten lassen, so dass es einfach zu bewerten ist. Im Ernst, wir sind sehr zufrieden damit und es klingt perfekt für Ihre Anforderungen.

Martijn Heemels
quelle
Ich fand, dass Zenoss genau das Gegenteil ist: Ich habe es in 30 Minuten installiert und funktioniert, konnte es aber nicht dazu bringen, irgendetwas zu tun.
Karl Katzke
Tut mir leid das zu hören, Karl. Unsere Erfahrung war sehr angenehm. Wie bei jeder Überwachungslösung gibt es eine Lernkurve, und es braucht Zeit, um die Details und Schwellenwerte zu optimieren, aber das Setup hat mich überzeugt. Wir haben es installiert, unser Subnetz scannen lassen, alle Client-Hosts gelöscht und die Server-Hosts den richtigen Geräteklassen zugewiesen. Haben Sie das Administrationshandbuch überprüft? zenoss.com/community/docs
Martijn Heemels
Warum stimmen die Leute meine Antwort ab? Dies ist eine Q & A-Site, und ich denke, es ist absolut gültig, den Fragesteller über alternative Optionen zu informieren, die ihm möglicherweise nicht bekannt sind, solange sie relevant sind und sein Problem lösen könnten.
Martijn Heemels
@Martijn - meine Vermutung ist, dass die Frage nicht nach zusätzlichen Alternativen suchte, und dass die Zenoss-Linie, während sie die "Core" -Edition hat, sehr stark in Richtung der kommerziellen Ausgaben drängt, während OpenNMS und Nagios "zufällig" kommerzielle Unterstützung haben. Aber alles ist auch in den "Community" -Editionen verfügbar.
Warren
Zenoss ist großartig. Das Webinterface ist sehr einfach zu bedienen und lässt Nagios wie einen alten Dinosaurier aussehen ...
Antoine Benkemoun
2

Vielleicht möchten Sie beide verwenden? Derzeit verwenden wir Nagios für die Verfügbarkeitsüberwachung mit Alaraming, Eskalationen usw. und Optionen für die Leistungsüberwachung ohne Alarmierung.

wittwerch
quelle
2

OpenNMS richtet sich an Unternehmen, die eine skalierbare Netzwerkverwaltungslösung benötigen. Nagios eignet sich besser zur Überwachung einer begrenzten Anzahl von Servern, die Sie sich leisten können, um sie manuell einzurichten. Wenn Sie es mit dem Transportnetz vergleichen, ist Nagios ein LKW und OpenNMS ein Eisenbahnsystem - beide tun "ungefähr" dasselbe ("Dinge überwachen", "Dinge transportieren"), richten sich jedoch an unterschiedliche Märkte.


quelle
2

Ich würde Ihnen http://omdistro.org/ empfehlen . Es ist eine vorkompilierte und vorkonfigurierte Version von Nagios mit vielen Plugins, die die Verwaltung, Konfiguration und Visualisierung ziemlich einfach machen und hauptsächlich die Erweiterung Check_MK verwenden. Der Hauptvorteil besteht darin, dass Nagios im passiven Modus arbeitet. Dies bedeutet, dass die Überprüfungen lokal (von jedem Server) durchgeführt werden und nur der Status an Nagios gesendet wird. Für mittelgroße Installationen ist dies eine enorme Verbesserung. Erwähnenswert ist, dass es die Bereitstellung an mehreren Standorten unterstützt. Wenn Sie also über Remotestandorte verfügen, sind Sie es

Eduardo Gonçalves
quelle
0

Nach meinem Verständnis ist OpenNMS ein Management-Tool, das (gut!) Überwacht, während Nagios nur ein Monitoring-Tool ist.

Tarus Balog , Leiter der OpenNMS-Gruppe , zitierte : "OpenNMS verfügt über hervorragende Überwachungsfunktionen, aber wir haben es als Netzwerkverwaltungs-Anwendungsplattform konzipiert, zu der die Überwachung nur einen Teil ausmacht ." * *

Auf der Nagios- Website: "Funktionen zur Überwachung von Anwendungen, Diensten, Betriebssystemen, Netzwerkprotokollen, Systemmetriken und Infrastrukturkomponenten mit einem einzigen Tool" *

Die Geschichte von Nagios begann mit der Überwachung und ging weiter, während OpenNMS mit der Verwaltung begann und weiterging.

Labyrinth
quelle
-1

Unabhängig davon, welches Tool Sie auswählen, sollten Sie zusätzlich einen externen Überwachungsdienst verwenden. Ich denke an Dienste wie AlertFox oder Gomez.


quelle