Wie man Systemressourcen mit Glances unter Ubuntu 20.04 überwacht

Glances ist ein in Python geschriebenes Echtzeit-Systemüberwachungstool. Es überwacht die Systemressourcen, einschließlich CPU, Speicher, Last, Disk I/O, Prozesse, Dateisystemplatz, Netzwerkschnittstelle und mehr. Es bietet auch ein webbasiertes Interface, mit dem du die Systemressourcen von einem entfernten System über das Internet überwachen kannst.

Glances Eigenschaften

Glances überwacht und zeigt die Informationen über:

  • RAM-, Swap- und freier Speicherverbrauch.
  • Durchschnittliche CPU-Auslastung des Systems.
  • Gesamte aktive und schlafende Prozesse.
  • Festplatten-I/O.
  • Anzeige des Dateisystemplatzes.
  • Anzeige des aktuellen Datums und der Uhrzeit.

In dieser Anleitung zeigen wir dir, wie du die Systemressourcen mit Glances unter Ubuntu 20.04 überwachen kannst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Glances installieren

Standardmäßig ist Glances im Ubuntu Standard-Repository enthalten. Du kannst es mit dem folgenden Kommando installieren:

apt-get install glances -y

Nachdem du Glances installiert hast, überprüfe die installierte Version von Glances mit dem folgenden Befehl:

glances --version

Du solltest die folgende Ausgabe sehen:

Glances v3.1.3 with psutil v5.5.1

Starte nun Glances mit dem folgenden Befehl:

glances

Du solltest den folgenden Bildschirm sehen:

Glances Monitoring Tool auf Ubuntu

Du solltest alle systembezogenen Informationen auf einer einzigen Seite mit verschiedenen Farben im obigen Bildschirm sehen.

Eine Erklärung der einzelnen Farbcodes ist unten zu sehen:

  • Grün: Alles läuft gut.
  • Blau: Vorsicht.
  • Violeta: Warnung.
  • Rote Farbe: Kritisch.

Tastaturkürzel von Glances

Nach dem Ausführen von Glances kannst du die folgenden Tastenkombinationen verwenden, um die Informationen geordneter und übersichtlicher darzustellen:

  • m: Prozesse nach MEM% sortieren
  • p: Prozesse nach Namen sortieren
  • c: Prozesse nach CPU% sortieren
  • i: Prozesse nach I/O Rate sortieren
  • s: Sensoren-Statistiken ein-/ausblenden
  • n: Netzwerkstatistiken anzeigen/verstecken
  • x: Warn- und kritische Logs löschen
  • d: Festplatten-I/O-Statistiken anzeigen/verstecken
  • a: Prozesse automatisch sortieren
  • f: Dateisystemstatistiken anzeigen/ausblenden
  • y: hddtemp-Statistiken anzeigen/verstecken
  • l: Logs anzeigen/verstecken
  • h: Hilfebildschirm anzeigen/verstecken
  • q: Beenden
  • w: Warnprotokolle löschen

Glances im Webserver-Modus ausführen

Wenn du Glances im Webservermodus laufen lässt, kannst du deine Systemressourcen über den Webbrowser überwachen.

Erstelle zunächst eine systemd Service-Datei, um Glances im Webserver-Modus zu starten:

nano /usr/lib/systemd/system/glancesweb.service

Füge die folgenden Zeilen hinzu:

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Speichere und schließe die Datei und lade dann den systemd-Daemon mit dem folgenden Befehl neu:

systemctl daemon-reload

Starte als Nächstes den Glances-Dienst und aktiviere ihn so, dass er beim Neustart des Systems startet:

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

Du solltest die folgende Ausgabe sehen:

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-09 05:11:37 UTC; 34s ago
   Main PID: 31150 (glances)
      Tasks: 1 (limit: 4691)
     Memory: 36.3M
     CGroup: /system.slice/glancesweb.service
             ??31150 /usr/bin/python3 /usr/bin/glances -w -t 5

Jun 09 05:11:37 ubuntu2004 systemd[1]: Started Glances in Web Server Mode.

Zu diesem Zeitpunkt ist Glances gestartet und lauscht auf Port 61208. Du kannst den lauschenden Port mit dem folgenden Befehl überprüfen:

ss -antpl | grep 61208

Du solltest die folgende Ausgabe sehen:

LISTEN    0         5                  0.0.0.0:61208            0.0.0.0:*        users:(("glances",pid=31150,fd=7))                                             

Öffne nun deinen Webbrowser und rufe Glances über die URL http://your-server-ip:61208 auf. Du solltest die folgende Seite sehen:

Blicke Web Zugang

Du kannst nun verschiedene Tastaturkürzel verwenden, um die Ausgabe zu filtern.

Fazit

Glückwunsch! Du hast Glances erfolgreich auf dem Ubuntu 20.04 Server installiert. Du kannst nun ganz einfach die Auslastung deiner Systemressourcen von der Kommandozeile oder dem Webbrowser aus überwachen.

Das könnte dich auch interessieren …