Plugins für Nagios: die grundlegenden Module der Netzwerküberwachungssoftware

Plugins für Nagios: Erweiterungen installieren

In unserem digitalen Handbuch erhalten Sie Informationen zu den vielfältigen Möglichkeiten der Verwendung von Nagios, einer Hochleistungsanwendung zur Netzwerküberwachung. Es befasst sich mit der Rolle offizieller Plugins, ohne die die Überwachung von Netzwerken mit Nagios nicht möglich wäre. Wie wichtig ist dieses Plugin-Paket und die verschiedenen Erweiterungen von Drittanbietern ? Wie kann die Installation durchgeführt werden?

Worum geht es bei Nagios-Plugins wirklich?

Im Gegensatz zu anderen Überwachungsprogrammen verfügt Nagios nicht über einen eigenen Mechanismus zur Überprüfung des Status von Systemen und Netzwerkdiensten, sondern es sind die Anwendungen, dh die Plugins für Nagios, die diese Aufgabe ausführen. In Bezug auf die Erweiterungen, auch Module genannt, kann gesagt werden, dass es sich bereits um kompilierte Dateien handelt, die in C oder C ++ geschrieben wurden, oder um ausführbare Skripte (Perl, PHP usw.), die Argumente in den Befehlszeilen enthalten, mit denen die Prüfung gestartet wird. und übertragen Sie die Ergebnisse an die für die Überwachung zuständige Software. Nagios kümmert sich jedoch selbst darum, wenn Sie den Status des betreffenden Dienstes oder Hosts überwachen müssen.

Infolgedessen fungieren Plugins als Abstraktionsschicht zwischen die Überwachungslogik, die in der Nagios-Oberfläche angezeigt werden kann, sowie die Dienste und Hosts, die überwacht werden. Der Vorteil dieser Architektur besteht darin, dass Nagios alles überwachen kann, für das eine automatische Überprüfung geplant werden kann. Das Überwachungstool ist jedoch nicht in der Lage, die Eigenschaften der untersuchten Netzwerkkomponenten oder die Ausführung der einzelnen Steuerungen zu verstehen, was erklärt, warum Nagios ohne Plugins nicht funktionieren kann.

Welche Arten von Plugins für Nagios gibt es?

Die Freiheit, die beim Programmieren eines Plugins für Nagios besteht, führt zur Entwicklung und Weiterentwicklung von Erweiterungen für die verschiedenen Geräte, Programme, Systemprozesse, Protokolle und anderen Dienste. Auf diese Weise können wir über Plugins sprechen für:

  • HTTP, POP3, IMAP, FTP, SSH, DHCP
  • CPU-, Festplatten- und Speichernutzung, aktive Benutzer
  • Betriebssysteme wie Windows-, Linux- oder Unix-Distributionen
  • Router, Schalter
  • Protokolldateien

Grundsätzlich ist es notwendig, die oben genannten Nagios-Plugins von denen zu unterscheiden, die von Mitgliedern der Nagios-Community entwickelt wurden. Das offizielle Paket Es umfasst rund 500 Standard-Plugins, die eine große Anzahl der wichtigsten Netzwerküberprüfungen abdecken, sowie verschiedene wichtige Bibliotheken für viele Module von Drittanbietern. Der Hersteller ist derjenige, der sich um die Wartung der Sammlung kümmert, so dass alle Erweiterungen immer aktualisiert werden. Im Gegenteil, die Community widmet sich nicht immer der Entwicklung von Plugins. In einigen Fällen sind sie möglicherweise nicht mit der Nagios Core-Version oder den untersuchten Netzwerkkomponenten kompatibel.

Bevor Sie im Nagios Exchange-Verzeichnis nach bestimmten Plugins suchen, müssen Sie das offizielle Plugin-Paket von der Website des Herstellers herunterladen. Wenn Sie über die erforderlichen Kenntnisse verfügen, haben Sie auch die Möglichkeit, Ihr eigenes Plugin für Nagios zu programmieren. Um zu wissen, welche Faktoren Sie dabei berücksichtigen müssen, lesen Sie die offiziellen Richtlinien.

So installieren und konfigurieren Sie Plugins für Nagios

Wenn Sie sich bereits für ein Plugin entschieden und es heruntergeladen haben, müssen Sie es jetzt installieren und konfigurieren. Als nächstes zeigen wir Ihnen, was die wichtigsten Schritte für die Installation und Konfiguration in Ubuntu sind.

1. Greifen Sie auf das Download-Verzeichnis zu und entpacken Sie die heruntergeladene Datei. Die Befehlszeilenschnittstellen des offiziellen Plugin-Pakets sehen folgendermaßen aus:

  cd ~/download tar xzf nagios-plugins-2.1.2.tar.gz  

2. Wechseln Sie als Nächstes zum entpackten Ordner:

  cd nagios-plugins-2.1.2  

3. Hier geht es um das Kompilieren und Installieren der Plugins. Dies kann mit den folgenden Zeilen erfolgen:

  ./configure --with-nagios-user=nagios --with-nagios-group=Nagios make make install  

4. Gehen Sie nun zur Nagios XI -Weboberfläche und öffnen Sie den Administrationsbereich. In der Menüleiste links finden Sie die Option? Systemerweiterungen? und darin den Abschnitt “Plugins verwalten”, in dem Sie die mit der Nagios-Software installierten Erweiterungen verknüpfen können. Klicken Sie auf die Schaltfläche? Durchsuchen? und wählen Sie das gewünschte Nagios-Plugin. Wenn Sie zurückgreifen? Plugin hochladen ? Können Sie es implementieren und es wird in der Liste der verfügbaren Module angezeigt.

5. Es kann nützlich sein, zu überprüfen, ob die implementierten Plugins tatsächlich funktionieren, und die erforderlichen Überprüfungen durchzuführen. Hierzu muss die Überwachungssoftware nicht ausgeführt werden, da die Erweiterungen über die Befehlszeile ausgeführt werden können . In diesem Sinne reicht es aus, das Plugins-Verzeichnis wie gewohnt zu öffnen, dh / usr / local / nagios / libexec, und die Module mit den entsprechenden Befehlen zu testen. Um jedes Plugin und die möglichen Parameter zu kennen, wird beispielsweise empfohlen, das Hilfemenü ( -h ) zu öffnen . 

  cd /usr/local/nagios/libexec ./name_des_plugins -h  

6. Mit Hilfe des Wissens über die möglichen Argumente der Befehlszeilen können Sie nach dem Laden des Plugins die Anweisungen für die Nagios-Software definieren . Gehen Sie dazu zum Abschnitt? Konfigurieren? aus dem Menü und wählen Sie die Optionen? Core Config Manager? und? Befehle? Klicken Sie anschließend auf “Neu hinzufügen”. Anschließend wird ein Eingabebildschirm für eine neue Nagios-Anweisung geöffnet, die wie folgt angegeben wird:

  • Befehlsname : An dieser Stelle wird der Name der Anweisung definiert, der so informativ wie möglich sein sollte, z. B. der Name des entsprechenden Plugins für Nagios.  
  • Befehlszeile : In diesem Abschnitt werden das Plugin und die entsprechende Befehlszeilenschnittstelle angegeben. Das Makro $ USER1 $ fungiert als Platzhalter für das Plugin-Verzeichnis und $ ARG1 $ wird als mögliches Argument in der Befehlszeile festgelegt.
  • Befehlstyp : wählen Sie die Option Befehl prüfen? für den Fall, dass das Plugin einen Host oder einen Dienst oder einen “sonstigen Befehl” untersuchen muss. wenn ein Ereignis überwacht werden muss. Wenn Sie sich nicht sicher sind, um welche Art von Komponente es sich handelt, wählen Sie die Option “nicht klassifiziert”.  
  • Aktiv : Die Nagios-Anweisung wird aktiviert, wenn diese Option aktiviert ist.
  • Verfügbare Plugins – Dieses Dropdown-Menü bietet einen Überblick über die verfügbaren Plugins.

Speichern Sie Ihren Nagios-Befehl mit dem Befehl? Speichern? und bestätigen Sie es später im allgemeinen Menü, indem Sie auf die Schaltfläche “Konfiguration anwenden” klicken. Somit steht die entsprechende Erweiterung zusammen mit einer Nagios-Anweisung zur Verfügung und kann für die entsprechenden Überwachungsaufgaben verwendet werden, so dass Sie erstellen können Hosts, Dienste oder Ereignisse und weisen Sie sie dem Plugin zu.  

administrator

Leave a Reply

Your email address will not be published.