GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Die Überwachung eines Systems ist unerlässlich, um sicherzustellen, dass alles reibungslos läuft. Glances ist ein Python-basiertes Tool, das Informationen zu verschiedenen Aspekten des Systems bereitstellt, wie z. B. laufende Prozesse, E/A, Speicher usw. Es kann die Informationen auf einem Endgerät anzeigen und verfügt außerdem über eine Weboberfläche, auf die von jedem Gerät aus zugegriffen werden kann zugegriffen von. Sie können es auch verwenden, um ein Remote-System über seine API oder seine verschiedenen Schnittstellen zu überwachen. Dieser Artikel zeigt Ihnen, wie Sie Glances installieren und verwenden, um sowohl lokale als auch entfernte Systeme zu überwachen.

Installation

Die Installation von Glances ist der einfachste Teil dank ihres Installationsskripts, das die Dinge wirklich einfach macht. Auf den meisten Systemen können Sie Folgendes tun:

wget -O- https://bit.ly/glances | bash

Wenn Sie wget nicht installiert haben, können Sie stattdessen curl verwenden:

curl -L https://bit.ly/glances | bash

Da Glances ein Python-basiertes Tool ist, können Sie auch Pythons eigenen Paketmanager verwenden.

pip install glances

Wenn Sie als Nicht-Root-Benutzer arbeiten, fragt das Skript automatisch nach Ihrem Root- oder Sudo-Passwort, je nachdem, wie Ihr System eingerichtet ist.

Looks verwenden

Um die Details Ihres eigenen Systems anzuzeigen, führen Sie einfach den folgenden Befehl aus:

glances

Es sollte Informationen über Ihr System anzeigen, ähnlich wie unten. Beachten Sie, dass Glances Ihnen je nach Größe des Terminals und Ihrer Systemkonfiguration möglicherweise weitere Informationen anzeigen kann.

Oben links auf der Oberfläche sehen Sie die private und öffentliche Adresse. Oben rechts steht die Betriebszeit, also die Zeit, die das System gelaufen ist. Danach folgen die CPU- und Speicherstatistiken. Auf der linken Seite befinden sich die Netzwerkgeschwindigkeiten, Festplattengeschwindigkeiten und -nutzung sowie alle Informationen von Sensoren wie Batterie und Temperatur. Die rechte Seite enthält eine Liste von Prozessen und zeigt Details wie CPU, Speichernutzung und Prozess-IDs.

Wenn Sie mehr über die angezeigten Statistiken erfahren möchten, können Sie diese im Artikel zum obersten Befehl nachlesen.

Glances verwendet Farben, um Sie über den Status verschiedener Elemente zu informieren. Grüne Elemente bedeuten, dass sie „sicher“ sind und blaue, dass Sie „vorsichtig“ sein sollten – dies kann in Zukunft zu Problemen führen. Alles in Lila ist eine „Warnung“ und Rot bedeutet, dass der Status des Elements „kritisch“ ist und Sie sofort handeln sollten.

Darüber hinaus informiert Sie Glances über alles, was Ihre sofortige Aufmerksamkeit erfordert. Im obigen Screenshot können Sie sehen, dass Glances uns dies mitteilt, indem es sagt:„Keine Warnung oder kritische Warnung erkannt“. Bei Warnungen oder kritischen Elementen ändert sich diese Meldung entsprechend. Wenn Sie beispielsweise eine hohe Swap-Nutzung haben, ändert sich dies zu „Hohe Swap-Nutzung (Paging)“.

Um Glances zu beenden, drücken Sie die Taste „q“ oder „ESC“ auf der Tastatur.

Interaktive Befehle

Es gibt eine Reihe von Einzelbuchstabenbefehlen, mit denen Sie verschiedene Funktionen in Glances aktivieren können. Um einen Überblick über die nützlichsten Befehle zu erhalten, geben Sie h ein um den Hilfebildschirm anzuzeigen. Die folgende Abbildung zeigt den Hilfebildschirm mit der Liste nützlicher Befehle.



Um den Hilfebildschirm zu verlassen, drücken Sie h nochmal.

Glances hat die Fähigkeit, Prozesse automatisch nach ihrer CPU-, Speicher- oder I/O-Nutzung zu sortieren. Sie können diese Option ein- oder ausschalten, indem Sie die Kleinbuchstaben a drücken . Diese Option ist standardmäßig aktiviert und sortiert die Prozesse automatisch basierend auf der Ressourcennutzung. Um Prozesse nach CPU zu sortieren, drücken Sie die Kleinbuchstaben c . Ebenso können Sie m nach Speicher sortieren, i nach I/O sortieren, u nach Benutzer sortieren, p um nach Prozessnamen zu sortieren, und t nach Zeit sortieren. Probieren Sie auch die anderen Befehle aus, die auf dem Hilfebildschirm erscheinen.

Such-/Filterprozesse

Um einen bestimmten Prozess zu finden, drücken Sie einfach die Eingabetaste. Ein Suchfeld wird wie unten gezeigt angezeigt:

Hier können Sie einen Prozessnamen oder einen regulären Ausdruck eingeben, nach dem gesucht werden soll. Sie können auch nach anderen Parametern suchen, wie z. B. dem Benutzernamen oder Befehlszeilenargumenten. Um beispielsweise Prozesse zu finden, die dem Root-Benutzer gehören, könnten Sie Folgendes eingeben:username:root .

Nachdem Sie die Suchbegriffe eingegeben haben, drücken Sie die Eingabetaste und Sie sollten eine Liste von Prozessen sehen. Um weitere Details des gefilterten Prozesses anzuzeigen, drücken Sie e . Es zeigt Details des Prozesses wie unten gezeigt:

Um die gefilterte Prozessliste zu verlassen, drücken Sie die Großbuchstaben E . Es sollte zur Standard-Glances-Seite zurückkehren.

Client/Server-Modus

Wenn Sie ein System remote überwachen möchten, sollten Sie Glances sowohl auf dem lokalen als auch auf dem Remote-System installieren. Führen Sie dann diesen Befehl auf dem Remote-System aus:

glances -s

Dadurch wird ein Server auf dem Remote-System gestartet. Als Nächstes können Sie das Remote-System von Ihrem lokalen System aus überwachen, indem Sie Folgendes tun:

glances -c <server-ip>

Ersetzen Sie <server-ip> mit der IP-Adresse oder dem Hostnamen des Servers.

Darüber hinaus bietet Glances einen „Webserver-Modus“, der keine Installation auf Ihrem lokalen System erfordert. Starten Sie Glances zunächst in diesem Modus auf dem entfernten System wie folgt:

glances -w

Öffnen Sie nun einen Browser und geben Sie https://<server-ip>:61208 ein Wobei <server-ip> ist die öffentliche IP-Adresse / der Hostname des Servers. Sie sollten die Statistiken in einem ähnlichen Format wie im Terminal sehen können. Sie können sogar mit einem mobilen Browser auf die Seite zugreifen, da die angezeigte Seite responsive ist.

Um die Seitenaktualisierungsrate auf eine schnellere oder langsamere Rate als die Standardrate zu ändern, fügen Sie einfach das Datum am Ende der URL hinzu. Wenn Sie beispielsweise möchten, dass die Werte alle 5 Sekunden aktualisiert werden, lautet die URL https://<server-ip>:61208/5 .



Looks konfigurieren

Mit Blicken können Sie sein Verhalten über a ändern. glances.conf konfigurieren Konfigurationsdatei. Für Linux-Systeme können Sie diese Datei entweder in ~/.config/glances speichern oder die /etc/glances Verzeichnis. Wenn eines dieser Verzeichnisse auf Ihrem System nicht vorhanden ist, müssen Sie es manuell erstellen.

Die Farbgebung der Looks ist oben erklärt. Wenn Sie nun die Warnungen bei einigen benutzerdefinierten Werten anstelle der Standardwerte auslösen möchten, muss jeder Abschnitt explizit im glances.conf stehen Datei. Wenn Sie beispielsweise einige benutzerdefinierte Warnwerte für die CPU-Auslastung angeben möchten, können Sie die Werte unter [cpu] verwenden Abschnitt wie folgt.

[cpu]
user_careful=50
user_warning=70
user_critical=90
iowait_careful=50
iowait_warning=70
iowait_critical=90
system_careful=50
system_warning=70
system_critical=90
steal_careful=50
steal_warning=70
steal_critical=90

Sie können die Werte nach Belieben ändern. Sie können auch andere Abschnitte wie Speicher, E / A, Netzwerk in der Konfigurationsdatei anpassen. Um die verschiedenen Abschnitte zu zeigen, die Sie verwenden können, bietet Glances eine Musterkonfigurationsdatei für Vorlagen, die Sie hier sehen können.

Daten nach Prometheus exportieren

Glances hat die Möglichkeit, Daten über einen Exporter auf den Prometheus-Server zu exportieren. Prometheus ist ein großartiges Überwachungstool, das Metriken aus verschiedenen Quellen zieht und sie in einer Zeitreihendatenbank speichert. Um Prometheus zu installieren und einzurichten, folgen Sie unserem Artikel How to Install and Use Prometheus for Monitoring. Sobald Sie es eingerichtet haben, erstellen Sie einen Abschnitt mit dem Namen [prometheus] indem Sie glances.ini ausführen Datei. Fügen Sie in diesem Abschnitt die folgenden Details hinzu.

[prometheus]
host=localhost
port=9091
prefix=glances

Anstatt „localhost“ zu verwenden, können Sie Ihre IP-Adresse oder den Hostnamen des Computers verwenden, auf dem Glances installiert ist. Sie können auch jeden beliebigen Port verwenden, sofern es sich nicht um einen Standardport handelt. Nachdem Sie die Werte in der Konfigurationsdatei definiert haben, verwenden Sie den folgenden Befehl, um Glances auszuführen:

glances --export-prometheus

Wenn Sie überprüfen möchten, ob alles funktioniert, verwenden Sie Ihren bevorzugten Browser und gehen Sie zu https://localhost:9091 (oder die IP-Adresse / den Hostnamen, den Sie in der Konfigurationsdatei angegeben haben). Hier sehen Sie, dass Glances seine Daten in einem Prometheus-kompatiblen Format bereitstellt.

Um das Prometheus-Monitoring einzurichten, müssen Sie es nun zu prometheus.yml hinzufügen Datei.

scrape_configs:
  - job_name: 'glances_exporter'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9091']

Sie können Ihre eigenen benutzerdefinierten Werte im Exporter festlegen. Speichern Sie nach dem Hinzufügen des Exporters die Datei und starten Sie den Prometheus-Server. Sie können den Glances-Exporter auf der Service Discovery-Seite sehen.

Diplom

Glances ist ein großartiges Überwachungstool, das mehr Funktionen und eine bessere Benutzeroberfläche bietet als andere Tools wie htop. Es verbraucht jedoch viel mehr Ressourcen als htop oder top und kann eine Belastung für Systeme mit geringer Leistung darstellen. In der offiziellen Dokumentation werden viele weitere Optionen und Integrationen erwähnt, mit denen Sie Glances weiter an Ihre Bedürfnisse anpassen können.


Linux
  1. Wie installiere und verwende ich den Linux-Bildschirm?

  2. So installieren und verwenden Sie Flatpak unter Linux

  3. So installieren und verwenden Sie PuTTY unter Linux

  4. So installieren und verwenden Sie phpMyAdmin unter Linux

  5. So installieren und verwenden Sie Traceroute unter Linux

So installieren und verwenden Sie Docker in Ihrem Linux-System

So installieren und verwenden Sie YouTube-DL auf einem Linux-System

So installieren und verwenden Sie Google Chrome auf einem Linux-System

So installieren und verwenden Sie Skype auf einem Linux-System. Es ist jetzt einfacher

So installieren und verwenden Sie den GCC-Compiler auf einem Linux-System

So installieren und verwenden Sie AsciiDoc im Linux-System