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:
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:
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.