app9bergamo.com

  

Beste Artikel:

  
Main / Munin Plugin wie es geht

Munin Plugin wie es geht

Diese Seite ist ein Versuch, kurz und doch vollständig zu sein, anstatt für Anfänger hilfreich zu sein. Ein Plugin ist ein eigenständiges Programm. In der gebräuchlichsten Form handelt es sich um ein kleines Perl-Programm oder ein Shell-Skript. Die Plugins werden von Munin-Node ausgeführt und aufgerufen, wenn sie vom Munin-Master kontaktiert werden.

In diesem Fall führt der Munin-Knoten jedes Plugin zweimal aus. Einmal mit dem Argument config, um die Diagrammkonfiguration abzurufen, und einmal ohne Argument, um die Diagrammdaten abzurufen. Ein Plugin wird zweimal pro Update-Zyklus aufgerufen. Einmal zum Ausgeben von Konfigurationsinformationen und einmal zum Abrufen von Werten. Weitere Informationen zu den drahtlosen Transaktionen finden Sie unter Datenaustausch zwischen Master und Knoten. Die Konfigurationsausgabe beschreibt das Plugin und das von ihm erstellte Diagramm. Der vollständige Satz von Attributen, die Sie verwenden können, finden Sie in der Konfigurationsreferenz.

Wenn der Knoten einen Abrufbefehl für ein Plugin empfängt, wird das Plugin ohne Argumente in der Befehlszeile aufgerufen und es wird erwartet, dass ein oder mehrere Felder ausgegeben werden.

Eine für jede Sache, die das Plugin beobachtet, wie in der Konfigurationsausgabe definiert. Das Zeichnen von Diagrammen kann durch die Konfigurationsausgabe deaktiviert werden. Die Installationszeit wird von einem Dienstprogramm verwaltet: Es kann sowohl Host-Plugins automatisch konfigurieren als auch mit den richtigen Optionen SnMP-Plugins für einen bestimmten Host automatisch konfigurieren. Zu diesem Zweck wird in den Plugins nachgesehen, wie viele Plug-and-Play-Funktionen für den Benutzer implementiert wurden. Für Details lesen Sie den Abschnitt über magische Marker. Bei einer automatisierten Installation wird munin-node-configure ausgeführt und hiermit werden die Plugins ausgewählt, die auf dem jeweiligen Knoten ausgeführt werden können.

Sie können die Familienliste mit der Option --families ändern. Wenn das Plugin so aufgerufen wird, sollte es eine der beiden folgenden Aktionen ausführen: Munin erstellt ein Diagramm pro Plugin. Um viele Diagramme aus einem Plugin zu erstellen, können Sie ein Platzhalter-Plugin schreiben. Diese Plugins übernehmen ein oder mehrere Konfigurationsbits aus dem Dateinamen, unter dem sie ausgeführt werden. Das Plugin wird als eine Datei im Verzeichnis für verfügbare Plugins gespeichert, aber für aktivierte Plugins als mehrere Dateien im Verzeichnis verknüpft. Dadurch wird ein Diagramm pro Linkname erstellt, wobei nur ein Plugin als Quelle verwendet wird.

Anschließend sollte es das System untersuchen und feststellen, über welche ähnlichen Dinge es berichten kann, und eine Liste davon ausgeben. Die Namenskonvention für ein SNMP-Plugin wird durch das df-Plugin veranschaulicht: Bei der Ausführung mit snmpconf muss das Plugin eine oder mehrere der folgenden Optionen ausgeben:

Für ein Plugin, das eine Reihe von aufgezählten Elementen überwachen soll: Das df-Plugin, da es mehrere Speicherressourcen überwacht und nur Festplatten überwachen möchte. Es drückt dies aus, indem es darum bittet, dass die Index-OID für die Speicherung vorhanden ist. Die Anzahl OID gibt die Anzahl der Netzwerkschnittstellen auf dem Gerät an.

Eine Anforderung unterstützt jede Perl-RE, so dass beispielsweise 6 32 von einer OID benötigt werden kann, um nur bestimmte Arten von Elementen herauszufiltern.

Wenn alle genannten Elemente eine Nummer erfordern, wird der angegebene Index gefunden und abgeglichen, wenn ein RE angegeben wird. Das Plugin wird von munin-node-configure aktiviert.

Diese werden von munin-node verwendet, um zu bestimmen, welche Berechtigungen ein Plugin erhalten soll, welcher Benutzer und welche Gruppe das Plugin ausführt und welche Einstellungen von Umgebungsvariablen für die Plugins vorgenommen werden sollen. Die Konfigurationsdateien werden in alphabetischer Reihenfolge gelesen und die Konfiguration der zuletzt gelesenen Datei überschreibt die frühere Konfiguration. Wir legen eine Umgebungsvariable für die Protokolldatei fest und benötigen zusätzliche Berechtigungen, um sie lesen zu können.

Wenn Sie die geringste Anzahl von Berechtigungen auswählen, wird das Plugin mit der Gruppe adm anstelle von user root ausgeführt. Es kann hier kopiert oder verknüpft werden. Ein Munin-Plugin wird häufig mit geänderten Berechtigungen und einer Reihe von Umgebungsvariablen ausgeführt. Verwenden Sie den Befehl munin-run, um ein Plugin in seiner konfigurierten Umgebung auszuführen. Als erstes Argument wird ein Plugin-Service-Link-Name und als nächstes ein beliebiges Plugin-Argument verwendet.

Munin spätestens. Was ist ein Plugin? Bitte beachten Sie Folgendes zu Plugin-Werten: Wenn das Plugin aus irgendeinem Grund keinen zu meldenden Wert hat, sendet es möglicherweise den Wert U für undefined.

Es sollte Werte für jedes Feld melden, das es während der Konfiguration konfiguriert hat. Das Plugin kann Werte zurückdatieren, indem es sie im Formatfeld meldet.

Dies kann für Systeme nützlich sein, bei denen das Plugin alte Daten empfängt und die richtige Zeitachse im Diagramm angibt. Wenn das Plugin so aufgerufen wird, sollte es eine der beiden folgenden Aktionen ausführen: Bei der Ausführung mit snmpconf muss das Plugin eine oder mehrere der folgenden Optionen ausgeben: Auf die OID kann optional eine Zeichenfolge oder ein RE-Muster folgen, das angibt, welche Art von Antwort vorliegt Es wird erwartet. Das Format lautet: So führen Sie das Plugin als bestimmten Benutzer aus: Beispiel mit langen Zeilenumbrüchen: Lesen Sie die Dokumente v:

(с) 2019 app9bergamo.com