Linux glances Befehl
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 install glances
CentOS/RHEL-Systeme
Beispiel
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 --disable-plugins fs,ip # Dateisystem- und IP-Plugins deaktivieren
glances --percpu # Die Nutzung jedes CPU-Kerns anzeigen
Optionen für das Ausgabeformat
Beispiel
glances --json # JSON-Format-Ausgabe
glances --export influxdb # Ausgabe in InfluxDB-Datenbank
Optionen für die Fernüberwachung
Beispiel
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
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
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
- Langzeitüberwachung: Für Systeme, die eine Langzeitüberwachung erfordern, sollten Sie den Einsatz in Betracht ziehen
glances --exportum Daten in Dateien oder eine Datenbank zu exportieren - Remote-Verwaltung: Verwenden Sie auf dem Server
glances -sum den Servermodus zu starten, wodurch das Verbinden und Anzeigen von einem lokalen Rechner aus bequem wird - Alarmeinstellungen: Kombinieren Sie
--alertParameter, um angemessene Schwellenwerte festzulegen und Systemanomalien frühzeitig zu erkennen - Plugin-Nutzung: Aktivieren/Deaktivieren Sie Plugins je nach Anforderungen, um unnötigen Ressourcenverbrauch zu reduzieren
- 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.
Andere Erweiterungen