Was sind Ihre nützlichsten / geschätzten Nagios-Plugins? [geschlossen]

33

Wir erweitern unser Nagios 3-Setup und stoßen häufig auf neue NRPE- oder allgemeine Nagios-Plugins, um unsere vorhandene Infrastruktur zu testen. Dies ist jedoch in Dribs and Drabs der Fall - es wäre nützlich, eine Zusammenfassung der Plugins zu erhalten, die die Nagios-Benutzer am meisten schätzen.

Bitte listen Sie ein einzelnes Plugin pro Post auf, vorzugsweise mit einer kurzen Beschreibung, warum Sie es lieben, und einem Link zur MonitoringExchange- oder Plugin-Entwickler-Site. Auf diese Weise können Leute für bereits aufgelistete Plugins stimmen und wir können sie in bevorzugter Reihenfolge anzeigen.

Es ist aus dem gleichen Grund besser, Plugins, die andere bereits erwähnt haben, nicht aufzulisten. Wenn Sie mehr zu einem Plugin hinzufügen möchten, das von einer anderen Person aufgelistet wurde, hinterlassen Sie bitte einen Kommentar zu deren Antwort.

Vielen Dank!

Mike Pountney
quelle

Antworten:

8

In Sachen Flexibilität ist das snmp-Plugin nicht zu übertreffen. Es steckt hinter fast jeder Überprüfung, die ich durchführe, und wenn dies nicht der Fall ist, wird die TCP-Verbindung hergestellt.

Matt Simmons
quelle
snmp check sieht für den Favoriten in dieser Phase ziemlich gut aus Matt (und andere :) - hast du irgendwelche speziellen Techniken, die du damit verwendest? Mein Hauptproblem bei net-snmpd ist im Moment die Komplexität der 'neuen' Funktionen zum Erweitern und nicht zum Ausführen - geht check_snmpd gut damit um?
Mike Pountney
7

Unsere nützlichsten Plugins sind solche, die unsere höhere Anwendungsfunktionalität testen. Wir haben zum Beispiel Tests, die versuchen, sich auf der Website anzumelden, und Tests, die versuchen, eine E-Mail zu senden und ein Pop-3-Postfach zu überprüfen, um sicherzustellen, dass es angekommen ist. Wenn eines dieser Dinge kaputt geht, können wir mithilfe von Prüfungen auf niedrigerer Ebene feststellen, was nicht stimmt. Ist der Pop3 tot? der MTA, der MDA? Der Datenbankserver? der datenspeicher?

David Pashley
quelle
Wotcha Dave;) Hast du irgendwelche Tipps, wie du die Higher und Lower Level Checks verbindest? Wie können Sie beispielsweise eine Abhängigkeit zwischen dem Senden einer E-Mail und dem Aktivieren des Kontrollkästchens pop3 herstellen, um festzustellen, ob es vorhanden ist? Ist das rein über Nagios möglich oder verwenden Sie eine eigene Logik?
Mike Pountney
Bist du wirklich um 4 Uhr morgens auf? :) Nagios hat Dienstabhängigkeiten, so dass Sie Ihre E-Mail-Überprüfung von den SMTP-, MDA- und POP3-Überprüfungen abhängig machen können. Dies bedeutet jedoch nur, dass die E-Mail-Überprüfung nicht benachrichtigt wird, wenn eine der niedrigeren Ebenen dies tut. Dies wird sehr viel schwieriger, wenn Sie einen Cluster von Servern haben, die einen Dienst bereitstellen, da es in Nagios keine Möglichkeit gibt, zu sagen, "Benachrichtigen Sie uns nicht über diesen Dienst, wenn alle diese Dienste nicht mehr verfügbar sind". Normalerweise verlassen wir uns nur darauf zu wissen, wie das System zusammenpasst, um zu wissen, wo Probleme liegen.
David Pashley
7

Ehrlich gesagt, derjenige, der am meisten für mich tut, ist einfach alt check_disk. Durch nichts fühle ich mich so besonders, als hätte ich einen Server, der gestern gut lief, in die Luft gejagt, der wie verrückt herumlief, und dann herausgefunden, dass die Festplatten voll sind. Das nie wieder in meinem Leben tun zu müssen, ist mir viel wert.

(Und vergessen Sie nicht, auch die Inodes zu überprüfen, Kinder, die zu Hause zuschauen.)

Chaos
quelle
7

WebInject ist sehr nützlich für die Überwachung von Websites, wenn Sie über die Funktion check_http hinausgehen möchten. Es kann Anmeldeseiten verwalten und mehrere Schritte in einem Nagios-Check ausführen.

gareth_bowles
quelle
4

Ich finde, dass check_nfsmount auf vielen meiner Server nützlich ist.

Edit: Ich würde auch check_snmp abstimmen, wenn ich den Repräsentanten dazu hätte. Es wird auf allen meinen Servern verwendet, sowie auf der Logik hinter check_hpjd, die auf allen meinen HP Druckern ausgeführt wird.

steve.lippert
quelle
4

Mein nützlichstes ist eines, das ich selbst geschrieben habe und das die SSL-Zertifikate auf unseren Webservern überprüft, damit ich den Ablauf im Auge behalten kann.

TCampbell
quelle
Wird es irgendwo gepostet?
RainyRat
4
check_http -H www.verisign.com -C 14
wittwerch
4

PNP (pnp4nagios.org) - Erzeugt RRD-Diagramme für jeden Nagios-Check, der Leistung ausgibt. Daten. Besonders nützlich, wenn man die Entwickler davon überzeugen will, dass dieser neu installierte Dienst wirklich die Ursache all dieser CPU-Spitzen ist ...

RainyRat
quelle
3

Mit check_nt (im Gespräch mit NSClient oder einem ähnlichen Thema) können Sie WMI auf einer Windows-Box abfragen. Wenn es einen Leistungsindikator dafür gibt, können Sie ihn jetzt mit Nagios überwachen.

RainyRat
quelle
Und Sie können alle Ihre Dienste überwachen, die ausgeführt werden, z. B. überprüfen, ob Exchange- oder SQL-Server ausgeführt werden
Simon Foster
2

Ich würde zustimmen, dass check_snmp ein äußerst wertvolles Plugin ist. Es kann für fast jeden Zweck verwendet werden und alles wird im Allgemeinen in SNMP angezeigt. SNMP ist auf so unterschiedlichen Systemen wie HP-UX, Tru64 und OpenVMS ohne zusätzliche Installationen verfügbar.

Ein weiteres (nicht ganz nützliches) Plugin ist NagiosGrapher. Ich habe meine Erfahrung in einem Artikel , der mehr erklärt, aber auch, damit andere ihn ohne irgendwelche Schwierigkeiten benutzen können, die ich erlebt habe.

Ein letztes: NSCA. Sie können ein Perl-, Ruby- oder ksh-Skript schreiben und die Ausgabe in NSCA einspeisen.

Durch die Flexibilität von NSCA und SNMP in Verbindung mit der Berichterstellung von NagiosGrapher sollte dies Ihre Überwachung sehr gut erweitern.

Mei
quelle
2

Ich möchte, dass check_http überprüft, ob meine Websites noch funktionieren. Ich habe es erweitert, um zu überprüfen, ob ein bestimmter Text darauf zu finden ist, nachdem mein Hosting-Unternehmen beschlossen hat, leere Seiten zu liefern, und meine Nagios-Überprüfungen alle bestanden haben, als der Server noch lief.

Simon Foster
quelle
2

Das nützlichste für mich ist eines, das ich für meine Bedürfnisse geschrieben habe: nagios-check-webpage

Es lädt eine ganze Seite mit js / css / images herunter, mit Multithreads und gzip (spart viel Bandbreite), wie echte Navigatoren.

Vincent
quelle
+1 Dieses Plugin ist in der Tat fantastisch. Verwenden Sie es für App. 4 Monate jetzt.
Henk
1

Die Nummer eins ist NagiosWSC Es lässt Sie tun agentenlose Überwachung von Windows - Hosts über WMI

Zypher
quelle
Agentenlos, aber mit einer einzigen großen Schwachstelle, igitt.
Toto
1

Eine, die die tatsächliche Wartezeit zum Aufrufen von Websites überprüft und nach einem versteckten Tag mit dem Status "OK" sucht. Es gab ein Problem mit unserem Tintenfisch-Cache und ein Problem mit der Spracheinstellung, das nur alle paar Nächte um 3 Uhr morgens auftrat, wenn jemand die Site mit einem Browser besuchte, der eine internationalisierte Version der Seite in türkischer Sprache anforderte.

Richten Sie im Ernst jede Art von Überwachung ein, die Sie möglicherweise können. Die seltsamen Bugs und Fehler, die Sie in einer komplexen Umgebung mit guter Überwachung feststellen können, sind einfach unglaublich. Protokollieren Sie außerdem Ihre Leistungsdaten in einer Datenbank und zeigen Sie sie in Cacti an.

Karl Katzke
quelle
1

Eines der wichtigsten Plugins ist das, das ich selbst geschrieben habe: check_rdiff_backup. Ich mache Backups in Übersee und Nagios sagt mir, ob und wann ihnen etwas passiert.

Wenn Sie nach dem rdiff-backup-Plugin suchen, gibt es eines, das Sie bei Google finden können.

Zenek
quelle
1
Kennst du eine für rsnapshot?
Rory
1

check_curl war für mich ein Glücksfall. Hat sich wirklich positiv auf die Flexibilität bei der Durchführung von Website-Überprüfungen ausgewirkt und war außerdem viel einfacher als Webinjects, da fast alle Funktionen, die ich benötigte, vorhanden waren

brotig
quelle
1

Nicht unbedingt ein Plugin, aber es war ein absoluter Glücksfall , dass Twurl ( https://github.com/marcel/twurl ) als Mittel zum Auslösen von Warnungen fungierte. Keine SMS-Benachrichtigungen erforderlich und rundum zufriedenstellend.

Details zur Vorgehensweise : Nagios-Alarme über Twitter (mit Twurl) werden nicht ausgelöst - Entschuldigung für die schamlose Eigenwerbung;)

Andere Dinge...

Check_diskio ( https://trac.id.ethz.ch/projects/nagios_plugins/wiki/check_diskio ) war in Verbindung mit den Standardprüfungen für die CPU-Auslastung und -Prozessnummer unglaublich hilfreich, um festzustellen, wann und in welcher Weise E / A gebunden ist . Die Verwendung von nagiosgraph ( http://exchange.nagios.org/directory/Addons/Graphing-and-Trending/nagiosgraph/details ) macht es noch einfacher.

jhackett
quelle
0

Centreon auf jeden Fall für Grafiken und alle Nagios-Funktionen!

Antoine Benkemoun
quelle
0

check_multiprocs wird mit check_nrpe- Linktext verwendet

Nicolas Marengo
quelle
0

Dies ist eine Art Betrug, weil ich viel daran gearbeitet habe und tatsächlich viele verschiedene Dinge gleichzeitig überprüft, aber das nützlichste Nagios-Plugin für mich ist Resmon . Es ist ein Agent, den Sie auf dem Server selbst ausführen, und Nagios stellt über http eine Verbindung her, um die Überprüfungen durchzuführen. Ich denke, es ist ähnlich wie das, was nrpe macht, aber mit einer Reihe von unterschiedlichen Designentscheidungen.

Kennzeichen
quelle
0

Ich hatte zwei Plugins verwendet. Eines diente zum Bereitstellen eines XML-Feeds für die Warnungen und das andere zum Senden von Warnungen über Twitter. Beide waren nützlich (abgesehen von den regulären Plugins). Wenn Sie NRPE als Plugin zählen, fügen Sie dies ebenfalls hinzu.

Ram Prasad
quelle
0

check_apt ist wirklich cool und erinnert mich daran, meine Debian-Server zu aktualisieren.

Zenek
quelle
0

Vor kurzem habe ich angefangen, das check_multi- Plugin zu verwenden und ein gepatchtes / erweitertes NRPE für große Ausgaben zu verwenden (aufgrund von HTML- und Leistungsinformationen).
Es ist fast "ein Plugin, um alle zu regieren"! ;-)

Henk
quelle