GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

System- und Serverstatus

Diese Seite behandelt die Verwendung des System- und Serverstatusmoduls von Webmin, das verwendet werden kann, um nach Systemen, ausgefallenen Servern, Netzwerkausfällen und anderen Problemen zu suchen und diese zu melden.

Inhalt

Das System- und Serverstatusmodul

Mit diesem Modul können Sie den Status verschiedener Server und Daemons überwachen, die auf Ihrem System ausgeführt werden, sodass Sie leicht erkennen können, welche ordnungsgemäß ausgeführt werden und welche ausgefallen sind. Es kann auch so konfiguriert werden, dass es den Status von Servern regelmäßig überprüft und Ihnen eine E-Mail sendet oder einen Befehl ausführt, wenn etwas ausfällt. Dies kann nützlich sein, wenn auf Ihrem System kritische Server ausgeführt werden, auf die andere Personen angewiesen sind, z. B. Web- oder DNS-Server.

Das Modul kann auch Server überwachen, die auf anderen Hosts laufen. Dies kann auf zwei Arten erfolgen – durch Herstellen einer TCP- oder HTTP-Verbindung zu dem Port, auf dem der Server ausgeführt wird, oder durch Kommunikation mit dem Webmin-Server auf dem Remote-Host und der Aufforderung, den Status des Servers zu überprüfen. Die letztere Methode ist leistungsfähiger, da sie zur Überwachung von Dingen wie Speicherplatz und Daemons verwendet werden kann, die keine Netzwerkverbindungen akzeptieren.

Jeder Server oder Dienst, den Sie mit dem Modul überwachen möchten, muss über einen Monitor verfügen definiert. Jeder Monitor hat einen Typ, der angibt, welche Art von Server er überprüfen soll, z. B. Apache oder BIND. Monitore haben auch zusätzliche Parameter, von denen einige typspezifisch sind. Mit dem Modul können Sie viele verschiedene Arten von Monitoren erstellen, um beispielsweise zu überprüfen, ob Sendmail oder Squid ausgeführt wird, auf übermäßigen Netzwerkverkehr oder Speicherplatzmangel zu achten oder einen Ping oder eine Verbindung zu einem Host herzustellen.

Ein Monitor kann entweder auf dem System laufen, auf dem Sie das Modul verwenden, oder auf einem anderen Server, auf dem Webmin läuft. Im letzteren Fall muss der Server im Modul Webmin Servers Index definiert werden, wie in Kapitel 53 erläutert. Alternativ können Sie ein anderes System überprüfen, auf dem Webmin nicht installiert ist, indem Sie die Remote-TCP-, HTTP- und Ping-Monitortypen verwenden.

Viele Monitore verwenden andere Webmin-Module, um die Standorte der Server und Daemons zu finden, die sie überprüft haben. Aus diesem Grund müssen diese anderen Module konfiguriert sein und ordnungsgemäß funktionieren, damit der zugehörige Monitor ebenfalls funktioniert. Wenn Sie beispielsweise Apache in einem anderen als dem Standardverzeichnis Ihrer Linux-Distribution kompiliert und installiert haben, muss die Modulkonfiguration für Apache Webserver angepasst werden, um die richtigen Pfade zu verwenden. Wenn nicht, weiß dieses Modul nicht, wo es nach der Apache-PID-Datei suchen soll.

Wenn Sie das Modul „System- und Serverstatus“ aus der Kategorie „Andere“ im Webmin-Menü aufrufen, wird auf seiner Hauptseite eine Tabelle aller konfigurierten Monitore angezeigt. Standardmäßig sind mehrere Monitore für gängige Server und Dienste definiert, die Sie jedoch nach Belieben bearbeiten, löschen oder ergänzen können. Der folgende Screenshot zeigt ein Beispiel der Hauptseite des Moduls.


Das System- und Serverstatusmodul

Für jeden Monitor werden eine Beschreibung, der Webmin-Server, auf dem er läuft, und sein aktueller Status angezeigt. Ein Monitor kann sich in einem der folgenden Zustände befinden :

Auf
Der überwachte Server oder Dienst läuft ordnungsgemäß. Dieser Zustand wird auf der Hauptseite durch ein grünes Häkchen angezeigt.
Runter
Bedeutet, dass der überwachte Server heruntergefahren ist. Dieser Zustand wird auf der Manpage des Moduls durch ein rotes X angezeigt.
Nicht installiert
Bedeutet, dass der überwachte Server nicht auf Ihrem System installiert ist. Dieser Zustand wird durch einen durchgestrichenen schwarzen Kreis angezeigt.
Zeitüberschreitung
Bedeutet, dass die Ausführung des Monitors zu lange gedauert hat. Dieser Zustand wird durch ein Uhrensymbol angezeigt.
Webmin-Fehler
Bedeutet, dass der Remote-Webmin-Server, auf dem der Monitor ausgeführt werden soll, nicht kontaktiert werden konnte. Dies wird durch einen roten Buchstaben W dargestellt.

Standardmäßig wird der Status jedes Monitors jedes Mal abgefragt, wenn Sie die Hauptseite des Moduls anzeigen. Da dies lange dauern kann, wenn Sie viele Monitore haben oder den Status von Servern auf Remote-Hosts überprüfen, gibt es eine Modulkonfigurationsoption, die verwendet werden kann, um stattdessen den Status der letzten geplanten Überprüfung anzuzeigen.

Hinzufügen eines neuen Monitors

Damit Webmin den Status eines neuen Servers oder Dienstes überprüft, müssen Sie diesem Modul einen zusätzlichen Monitor hinzufügen. Bevor Sie dies tun können, müssen Sie sich für den Typ des Monitors entscheiden, der durch die Art des Dienstes bestimmt wird, den Sie überprüfen möchten. Im Abschnitt *Monitortypen* ​​weiter unten finden Sie eine Liste aller verfügbaren Typen, ihrer Zwecke und optionalen Parameter.

Nachdem Sie einen Typ ausgewählt haben, gehen Sie wie folgt vor, um ihn hinzuzufügen:

  1. Wählen Sie den Typ aus dem Menü neben Monitortyp hinzufügen aus Schaltfläche auf der Hauptseite des Moduls. Wenn Sie auf die Schaltfläche klicken, zeigt der Browser ein Formular zum Hinzufügen eines neuen Monitors an, wie in der Abbildung unten gezeigt.
  2. Füllen Sie die Beschreibung aus Feld mit einer kurzen Beschreibung dieses Monitors, z. B. Office-Webserver . Dies erscheint auf der Hauptseite und in allen Status-E-Mails.
  3. Um den Monitor auf einem anderen Webmin-Server auszuführen, wählen Sie ihn unter Auf Host ausführen aus Speisekarte. Wenn Sie keine Server im Modul Webmin Servers definiert haben (siehe WebminServersIndex), wird kein Menü angezeigt.
  4. Wenn Sie die geplante Überwachung aktiviert haben und möchten, dass dieser Dienst regelmäßig überprüft wird, vergewissern Sie sich, dass die Option Im Zeitplan prüfen? aktiviert ist Feld auf Ja gesetzt ist . Wenn es auf Nein eingestellt ist , wird die geplante Überprüfung für diesen bestimmten Monitor deaktiviert. Die anderen Optionen beginnen mit Ja ermöglichen es Ihnen zu steuern, wann E-Mails gesendet werden, wenn der Monitor nach oben oder unten geht. Sie entsprechen den Optionen für E-Mail senden wann Feld, das unter Geplante Überwachung einrichten erläutert wird Sektion.
  5. Damit ein Befehl ausgeführt wird, wenn eine geplante Überprüfung feststellt, dass der Monitor ausgefallen ist, geben Sie ihn in das Feld *Falls Monitor ausfällt, Befehl ausführen* ein. Dies könnte verwendet werden, um zu versuchen, den überwachten Server neu zu starten, oder um einen Systemadministrator auf andere Weise als per E-Mail zu benachrichtigen.
  6. Auf ähnliche Weise können Sie den Befehl Wenn der Monitor auftaucht, Befehl ausführen eingeben Feld mit Shell-Befehlen, die ausgeführt werden sollen, wenn eine geplante Überprüfung feststellt, dass der Dienst wieder verfügbar ist.
  7. Wenn die Auf Host ausgeführt Feld auf einen anderen Webmin-Server eingestellt ist, können Sie wählen, ob die Aufwärts- und Abwärtsbefehle in den vorherigen zwei Schritten auf diesem System oder auf dem Remote-Server ausgeführt werden. Dies wird durch die Befehle ausführen auf gesteuert Feld.
  8. Wenn der Monitor lokal ausgeführt wird und einen Server überprüft, der in einem anderen Webmin-Modul konfiguriert ist, für das mehrere Klone vorhanden sind, das zu überwachende Modul Feld erscheint auf dem Formular. In diesem Menü kann ausgewählt werden, von welchem ​​der Klone der Monitor seine Konfiguration beziehen soll. Wenn Sie beispielsweise zwei Apache-Versionen auf Ihrem System installiert und zwei Apache-Konfigurationsmodule eingerichtet haben, um sie zu konfigurieren, können Sie auswählen, welches beim Erstellen eines Apache-Webserver-Monitors überprüft werden soll. Siehe Kapitel 51 für weitere Informationen darüber, wie Modulklone funktionieren.
  9. Abhängig von der Art des zu erstellenden Monitors gibt es möglicherweise mehrere zusätzliche Optionen, die Sie in diesem Formular festlegen können. Siehe die Monitortypen Abschnitt unten für die Details.
  10. Wenn Sie fertig sind, klicken Sie auf Erstellen Schaltfläche, um den Monitor zu erstellen und zur Hauptseite hinzuzufügen. Sein Status sollte sofort angezeigt werden.


Neuen HTTP-Monitor hinzufügen

Vorhandene Monitore können bearbeitet werden, indem Sie auf der Hauptseite auf ihre Beschreibung klicken. Bei der Bearbeitung stehen zusätzlich zu einem Aktuellen Status dieselben Felder wie oben beschrieben zur Verfügung Feld, das angibt, ob der Dienst aktiviert oder deaktiviert ist. Bei einigen Monitortypen werden während des Betriebs zusätzliche Informationen angezeigt, z. B. die Uhrzeit, zu der der zu überprüfende Server gestartet wurde.

Nachdem Sie die Bearbeitung eines Monitors abgeschlossen haben, klicken Sie auf Speichern unten auf der Seite, um Ihre Änderungen aufzuzeichnen. Um einen Monitor loszuwerden, verwenden Sie Löschen Taste stattdessen. In jedem Fall werden die Änderungen sofort angewendet.

Überwachungstypen

Der System- und Serverstatus ermöglicht es Ihnen, viele verschiedene Arten von Servern und Daemons zu überwachen, indem Sie verschiedene Monitortypen verwenden. Alle Typen führen irgendeine Art von Prüfung durch und sind entweder erfolgreich oder schlagen fehl, je nachdem, ob die Prüfung bestanden wird oder nicht. In einigen Fällen kann ein Monitor ein drittes Ergebnis zurückgeben, das anzeigt, dass der überprüfte Server nicht installiert ist oder dass die Überprüfung, die er durchzuführen versucht, unmöglich ist.

Nicht alle Monitore sind auf allen Betriebssystemen verfügbar. Da sie Linux-spezifische Dateien in /proc verwenden, sind die Monitore für freien Speicher und Netzwerkverkehr nur auf diesem Betriebssystem verfügbar. Der Load Average-Typ kann nur auf Systemen verwendet werden, die das Running Processes-Modul unterstützen, und der Disk Space-Monitor funktioniert nur auf Systemen, auf die das Disk and Network Filesystems-Modul portiert wurde.

Außerdem hängen viele Monitore von anderen Webmin-Modulen ab. Wenn beispielsweise das Apache-Konfigurationsmodul aus Ihrer Webmin-Installation gelöscht wurde, können Sie den Apache-Webserver-Monitortyp nicht verwenden. Wenn Sie versuchen, einen neuen Monitor hinzuzufügen, der von einem Modul abhängt, das nicht installiert ist oder auf Ihrem Betriebssystem nicht funktioniert, wird beim Erstellen eine Fehlermeldung angezeigt Schaltfläche angeklickt wird.

Geplante Überwachung einrichten

Die Monitore, die Sie mit diesem Modul konfigurieren können, sind am nützlichsten, wenn sie planmäßig ausgeführt werden, sodass Sie automatisch per E-Mail benachrichtigt werden, wenn ein überwachter Server oder Daemon ausfällt. Wenn die geplante Überprüfung aktiviert ist, werden alle Ihre Monitore in regelmäßigen Abständen ausgeführt, so wie sie alle ausgeführt werden, wenn Sie die Hauptseite des Moduls besuchen.

Gehen Sie wie folgt vor, um eine geplante Überwachung einzurichten:

  1. Klicken Sie auf der Hauptseite des Moduls auf die Schaltfläche Geplante Überwachung unterhalb der Überwachungstabelle. Dadurch gelangen Sie zu dem im Screenshot unten gezeigten Formular.
  2. Ändern Sie das Geplante Überwachung aktiviert? Feld auf Ja .
  3. Das Feld *Check every * steuert, wann die geplante Prüfung ausgeführt wird. Mit dem ersten können Sie den Zeitraum festlegen, z. B. alle 1 Stunde oder 5 Minuten, während der zweite Teil steuert, wie viele Stunden oder Minuten in dem Zeitraum ausgeführt wird. Sollen die Monitore beispielsweise jeden Tag um 3:00 Uhr überprüft werden, würden Sie das Feld *Alle überprüfen auf 1 Tag setzen , und das *with offset Feld bis _3_.
  4. Um die Prüfung auf bestimmte Tageszeiten zu beschränken, deaktivieren Sie die Stunden, zu denen sie nicht ausgeführt werden soll, aus der Liste *Run monitor during hours*. Dies ist nicht sinnvoll, wenn die geplante Prüfung nur einmal pro Tag ausgeführt wird.
  5. Um die Prüfung auf bestimmte Wochentage zu beschränken, deaktivieren Sie die Tage, an denen sie nicht ausgeführt werden soll, in der Liste *Run monitor on days*.
  6. Das E-Mail senden when-Feld bestimmt, welche Ereignisse dazu führen, dass eine E-Mail-Nachricht von der geplanten Prüfung gesendet wird. Wenn Wenn ein Dienst den Status ändert ausgewählt ist, wird eine E-Mail gesendet, wenn ein Dienst aus- oder eingeschaltet wird. Wenn Wenn ein Dienst ausfällt ausgewählt ist, wird eine E-Mail nur gesendet, wenn festgestellt wird, dass ein Dienst ausgefallen ist. Wenn *Immer wenn der Dienst ausgefallen ist* ausgewählt ist, wird eine E-Mail gesendet, solange ein Dienst ausgefallen ist, und wird bei jeder Überprüfung erneut gesendet, bis sie wieder verfügbar ist. Es ist möglich, dieses Feld pro Monitor zu überschreiben, indem Sie das Feld *Nach Plan prüfen* im Formular zur Monitorerstellung verwenden.
  7. Um E-Mails zu erhalten, wenn ein Dienst ausfällt, geben Sie Ihre Adresse in den E-Mail-Statusbericht ein zum Feld. Wenn es auf Niemand eingestellt bleibt , dann wird keine E-Mail versendet.
  8. Um die Quelladresse der Status-E-Mail festzulegen, ändern Sie das Feld *Von:Adresse für E-Mail*. Der Standardwert ist einfach webmin@_yourhostname_.
  9. Standardmäßig wird jede Status-E-Mail versendet, indem das sendmail-Programm auf Ihrem System ausgeführt wird. Um es über einen SMTP-Server auf einem anderen System zu versenden, ändern Sie Mail senden über Feld zu *SMTP-Server* und geben Sie den Hostnamen des Mailservers in das Feld daneben ein.
  10. Wenn Sie für jeden ausgefallenen Monitor eine E-Mail erhalten möchten, ändern Sie die Option Eine E-Mail pro Dienst senden? Feld auf Ja . Andernfalls werden alle Dienste, die durch eine einzelne Prüfung als fehlgeschlagen festgestellt wurden, in einer einzigen E-Mail gemeldet.
  11. Wenn Sie einen Pager-Befehl eingerichtet haben und an der Konfiguration des Moduls arbeiten, können Sie eine Pager-Nummer in das Feld *Page Status Report to Number* eingeben. Es erhält eine gekürzte Version der Nachricht, die per E-Mail gesendet wird.
  12. Klicken Sie auf Speichern unten auf der Seite, um die geplante Überwachung zu aktivieren. Webmin richtet automatisch einen Cron-Job ein, der ein Skript nach dem ausgewählten Zeitplan ausführt.


Das Konfigurationsformular für die geplante Überwachung

Sobald die geplante Überwachung aktiv ist, sollten Sie beginnen, E-Mail-Nachrichten zu erhalten, die Sie benachrichtigen, wenn Dienste ausfallen und wieder verfügbar sind. Wenn jedoch ein Dienst ausgefallen ist, wenn die geplante Überprüfung zum ersten Mal aktiviert wird, und Sie ausgewählt haben, nur benachrichtigt zu werden, wenn Dienste ausfallen oder neu gestartet werden, erhalten Sie keine Nachricht darüber.

Um eine der geplanten Überwachungsoptionen zu ändern, wiederholen Sie einfach die obigen Schritte erneut. Um es ganz zu deaktivieren, ändern Sie das Feld *Geplante Überwachung aktiviert?* in Nein und klicken Sie auf Speichern . Wenn Sie den Überwachungszeitplan ändern möchten, tun Sie dies am besten in diesem Modul statt im Modul Geplante Cronjobs, das in ScheduledCronJobs behandelt wird.

Modulzugriffskontrolle

Sie können Webmin-Benutzern das Recht erteilen, nur den aktuellen Status von konfigurierten Monitoren zu sehen, sie jedoch nicht zu erstellen oder zu bearbeiten. Dies kann im Webmin-Benutzermodul erfolgen. Nachdem Sie einen Nutzer erstellt haben, der Zugriff auf das Modul hat, führen Sie die folgenden Schritte aus, um ihm Lesezugriff zu gewähren :

  1. Klicken Sie im Webmin-Benutzermodul neben dem Namen des Benutzers oder der Gruppe, die Sie einschränken möchten, auf System- und Serverstatus.
  2. Ändern Sie die Modulkonfiguration bearbeiten? Option auf Nein , um zu verhindern, dass er die Anzeigeoptionen ändert.
  3. Legen Sie die Option Darf Monitore erstellen und bearbeiten? fest Feld auf Nein , sodass er nur den Status vorhandener Monitore sehen kann.
  4. Legen Sie die Option Kann geplante Überwachung ändern? fest Feld auf Nein .
  5. Klicken Sie auf Speichern Schaltfläche, um die Zugriffsbeschränkungen für das Modul zu aktivieren.

Webmin
  1. Überwachen Sie den Linux-Server mit Prometheus und Grafana

  2. Überwachen Sie Linux-Server mit Prometheus und Grafana

  3. Häufig gestellte Fragen zu Systemfestplatten und Datenfestplatten

  4. Grundlagen zu Vhosts und Serverblöcken

  5. So installieren und verwenden Sie Glances zur Überwachung von Linux-Systemen

Installieren Sie NFS-Server und -Client auf Ubuntu

Richten Sie den Dokumentationsserver für Netzwerk, System und Rechenzentrum ein.

NIS-Client und -Server

Installieren und verwenden Sie Glances, um Ubuntu 20.04 Server oder Desktop zu überwachen

Plesk-Serversystemaktualisierung

So installieren und konfigurieren Sie einen NFS-Server auf einem Linux-System