Linux glances Befehl

Linux 命令大全Vollständige Liste der Linux-Befehle


glances ist ein plattformübergreifendes Befehlszeilen-Systemüberwachungstool, das verschiedene Leistungskennzahlen von Linux-Systemen intuitiv anzeigt. Im Vergleich zu traditionellen top- oder htop-Befehlen bietet glances umfangreichere Überwachungsdimensionen und eine benutzerfreundlichere Oberfläche.

Hauptmerkmale:

  • Echtzeitüberwachung zentraler Messwerte wie CPU, Arbeitsspeicher, Festplatte und Netzwerk
  • Unterstützt Farbanzeige und dynamische Aktualisierung
  • Fernzugriff über Web-Oberfläche
  • Geringe Ressourcennutzung, geeignet für den Langzeitbetrieb
  • Unterstützt Plugin-Erweiterungsfunktionen

glances installieren

Ubuntu/Debian-Systeme

Beispiel

sudo apt update
sudo apt install glances

CentOS/RHEL-Systeme

Beispiel

sudo yum install epel-release
sudo yum install glances

Mit pip installieren (alle Linux-Distributionen)

pip install glances

Grundlegende Verwendung

Der einfachste Weg, glances zu starten, ist, den Befehl direkt einzugeben:

glances

Nach dem Start sehen Sie eine dynamische Überwachungsoberfläche ähnlich wie diese:

CPU[|||||||||||||||||||||||||90.5%]   RAM[|||||||||||||||||65.2%]   SWAP[|3.1%]
Load average: 1.78 1.23 0.89

NETWORK          Rx/s   Tx/s    DISK I/O       R/s    W/s
eth0           1.2Mb  560Kb    sda           450Kb   1.2Mb
wlan0          320Kb  120Kb    sdb            0Kb     0Kb

Processes: 156 total, 3 running, 153 sleeping

Häufige Tastenkürzel und interaktive Befehle

In der laufenden glances-Oberfläche können Sie die folgenden Tastenkürzel verwenden:

Tastenkürzel Funktionsbeschreibung
qoderESC glances beenden
c Prozesse nach CPU-Auslastung sortieren
m Prozesse nach Speicherverbrauch sortieren
i I/O-Raten anzeigen/ausblenden
d Festplatten-I/O anzeigen/ausblenden
n Netzwerkinformationen anzeigen/ausblenden
f Dateisysteminformationen anzeigen/ausblenden
s Sensorinformationen anzeigen/ausblenden
w Warnprotokolle löschen
h Hilfeinformationen anzeigen

Wichtige Befehlszeilenoptionen

glances bietet eine umfangreiche Auswahl an Befehlszeilenoptionen, um das Überwachungsverhalten anzupassen:

Optionen zur Anzeigesteuerung

Beispiel

glances -t 2          # Aktualisierungsintervall auf 2 Sekunden setzen (Standard: 1 Sekunde)
glances --disable-plugins fs,ip  # Dateisystem- und IP-Plugins deaktivieren
glances --percpu      # Die Nutzung jedes CPU-Kerns anzeigen

Optionen für das Ausgabeformat

Beispiel

glances --csv         # CSV-Format-Ausgabe
glances --json        # JSON-Format-Ausgabe
glances --export influxdb  # Ausgabe in InfluxDB-Datenbank

Optionen für die Fernüberwachung

Beispiel

glances -s            # glances-Servermodus starten
glances -c @192.168.1.100  # Mit einem entfernten glances-Server verbinden
glances -w            # Webservermodus aktivieren (Standardport 61208)

Praktische Anwendungsbeispiele

Beispiel 1: Bestimmte Prozesse überwachen

glances --process-name nginx  # 只监控nginx相关进程

Beispiel 2: System-Snapshot erstellen

glances --export csv --export-csv-file /tmp/system_stats.csv

Beispiel 3: Warnschwellenwerte festlegen

glances --alert cpu:80,mem:90  # CPU超过80%或内存超过90%时告警

Beispiel 4: Remote-Webüberwachung

Beispiel

glances -w &                   # Webdienst starten
firefox http://localhost:61208 # Im Browser anzeigen

glances-Konfigurationsdatei

Die glances-Konfigurationsdatei befindet sich normalerweise unter~/.config/glances/glances.conf, und Sie können die Standardeinstellungen dauerhaft ändern, indem Sie diese Datei bearbeiten.

Häufige Konfigurationselemente:

Beispiel

[global]
refresh=2 # Aktualisierungsintervall(second)
theme=white # Oberflächenthema(white/dark)
disable_plugin=fs # Deaktivierte Plugins

Vergleich zwischen glances und ähnlichen Tools

Tool Funktionen Geeignete Szenarien
glances Umfassende Funktionen, benutzerfreundliche Oberfläche, unterstützt Erweiterungen Tägliche Systemüberwachung, Remote-Überwachung
top In Linux integriert, grundlegende Funktionalität Prozessinformationen schnell anzeigen
htop Erweiterte Version von top, gute Interaktivität Prozessverwaltung und -überwachung
nmon Professionelle Leistungsüberwachung, unterstützt historische Daten Leistungstests und -analyse
vmstat Fokussiert auf Systemressourcenstatistiken Systemengpassanalyse

Best-Practice-Empfehlungen

  1. Langzeitüberwachung: Für Systeme, die eine Langzeitüberwachung erfordern, sollten Sie den Einsatz in Betracht ziehenglances --exportum Daten in Dateien oder eine Datenbank zu exportieren
  2. Remote-Verwaltung: Verwenden Sie auf dem Serverglances -sum den Servermodus zu starten, wodurch das Verbinden und Anzeigen von einem lokalen Rechner aus bequem wird
  3. Alarmeinstellungen: Kombinieren Sie--alertParameter, um angemessene Schwellenwerte festzulegen und Systemanomalien frühzeitig zu erkennen
  4. Plugin-Nutzung: Aktivieren/Deaktivieren Sie Plugins je nach Anforderungen, um unnötigen Ressourcenverbrauch zu reduzieren
  5. Farberkennung: Achten Sie auf die Farbindikatoren in der Oberfläche (grün: normal, gelb: Warnung, rot: gefährlich)

Häufig gestellte Fragen

F1: Was ist der Unterschied zwischen glances und top?A: glances bietet eine umfassendere Systemüberwachungsansicht (einschließlich Netzwerk, Festplatte usw.), während top sich hauptsächlich auf CPU- und Speichernutzung auf Prozessebene konzentriert.

F2: Wie überwache ich einen Remote-Server?A: Führen Sie zuerst auf dem Remote-Server ausglances -s, dann verwenden Sie auf dem lokalen Rechnerglances -c @远程IPzum Verbinden.

F3: Verbraucht glances viele Systemressourcen?A: glances ist als leichtgewichtiges Tool konzipiert und verbraucht normalerweise sehr wenige Systemressourcen (<1% CPU).

F4: Wie passe ich die angezeigten Überwachungselemente an?A: Sie können unnötige Plugins über Befehlszeilenoptionen deaktivieren oder die Konfigurationsdatei bearbeiten, um die Anzeigeeinstellungen dauerhaft zu ändern.

F5: Unterstützt glances Windows-Systeme?A: Ja, glances ist ein plattformübergreifendes Tool und kann auch unter Windows über pip installiert und verwendet werden.


Durch das Studium dieses Artikels sollten Sie die grundlegende Verwendung und fortgeschrittene Techniken von glances, einem leistungsstarken Systemüberwachungstool, beherrschen. Ob für die tägliche Systemwartung oder die Fehlersuche bei der Leistung, glances bietet eine umfassende und intuitive Ansicht des Systemstatus. Es wird empfohlen, in der praktischen Arbeit mehr zu üben und nach und nach erweiterte Funktionen von glances zu erkunden.


Linux 命令大全Vollständige Liste der Linux-Befehle

Andere Erweiterungen