Glances Monitoring Tool: Installation und Konfiguration
https://github.com/nicolargo/glances
Einführung
Glances ist ein plattformübergreifendes Systemüberwachungstool, das einen umfassenden Überblick über die Leistung des Systems bietet. Es zeigt Echtzeitinformationen zu CPU, Speicher, Festplatte, Netzwerk und laufenden Prozessen an. Durch seine webbasierte Oberfläche ist es ideal für Remote-Monitoring und lässt sich leicht in bestehende Infrastrukturen integrieren.
Installation
Voraussetzungen
- Python ab Version 2.7 oder 3.4
- pip (Python-Paketmanager)
Installation über Pip
Die einfachste Methode zur Installation ist die Verwendung von pip:
pip install glancesUm die neueste Version zu erhalten oder ein Upgrade durchzuführen:
pip install --upgrade glancesInstallation auf Debian/Ubuntu
Alternativ kann Glances über die Paketverwaltung installiert werden:
sudo apt-get install glancesBeachten Sie, dass die in den Repositories verfügbare Version nicht immer die aktuellste ist.
Installation von Abhängigkeiten
Für erweiterte Funktionen können zusätzliche Python-Module erforderlich sein:
pip install glances[all]Dadurch werden alle optionalen Abhängigkeiten installiert.
Konfiguration
Glances verwendet eine Konfigurationsdatei namens glances.conf, die sich in einem der folgenden Verzeichnisse befindet:
/etc/glances/$HOME/.config/glances/
Wenn keine Datei vorhanden ist, erstellt Glances eine Standardkonfiguration.
Anpassung der Einstellungen
In der Konfigurationsdatei können Sie verschiedene Parameter anpassen:
- Aktualisierungsintervall: Zeit in Sekunden zwischen den Aktualisierungen.
- Farbschema: Anpassung der Farben für bessere Lesbarkeit.
- Module aktivieren/deaktivieren: Kontrolle über angezeigte Überwachungsbereiche.
Beispiel für das Setzen des Aktualisierungsintervalls auf 2 Sekunden:
[global]
refresh = 2Nutzung
Lokale Überwachung
Starten Sie Glances im Standardmodus für die lokale Überwachung:
glancesWebserver-Modus
Um Glances als Webserver zu starten und per Browser darauf zuzugreifen:
glances -wZugriff erfolgt über http://localhost:61208/.
Client-Server-Modus
Server starten
Auf dem zu überwachenden System starten Sie den Servermodus:
glances -sVerbindung vom Client
Auf dem Überwachungssystem verbinden Sie sich mit dem Server:
glances -c ServerIPErsetzen Sie ServerIP durch die IP-Adresse des Servers.
Überwachung anpassen
Filterung von Prozessen
Sie können die Anzeige auf bestimmte Prozesse beschränken:
glances --process-filter nginxExport von Daten
Glances ermöglicht den Export von Überwachungsdaten:
-
CSV:
glances --export csv --export-csv-file output.csv -
InfluxDB, Elasticsearch und andere Datenbanken werden ebenfalls unterstützt.
Sicherheit
Authentifizierung
Für den Webserver- oder Servermodus sollten Sie eine Authentifizierung einrichten.
Bearbeiten Sie die Konfigurationsdatei:
[authentication]
user = IhrBenutzername
password = IhrPasswortSSL/TLS verwenden
Um die Verbindung abzusichern, aktivieren Sie SSL/TLS:
glances -w --sslStellen Sie sicher, dass Sie gültige Zertifikate verwenden.
Firewall-Regeln
Beschränken Sie den Zugriff auf vertrauenswürdige IP-Adressen und schließen Sie unnötige Ports.
Erweiterungen und Plugins
Glances kann durch Plugins erweitert werden:
- Docker-Überwachung: Überblick über Container und Ressourcen.
- SNMP-Unterstützung: Integration in Netzwerküberwachung.
- Benutzerdefinierte Plugins: Erstellung eigener Überwachungsfunktionen.
Aktivieren Sie Plugins in der Konfigurationsdatei, z. B.:
[docker]
enable = trueAutomatisierung
Glances kann in Skripte und Automatisierungstools integriert werden:
- Cron-Jobs: Regelmäßige Berichte generieren.
- Ansible oder Puppet: Deployment und Konfiguration automatisieren.
- API-Nutzung: Daten in eigene Anwendungen einbinden.
Fazit
Glances ist ein vielseitiges Tool für die Systemüberwachung, das sich durch seine Flexibilität und Erweiterbarkeit auszeichnet. Es eignet sich für Administrationsaufgaben, Performance-Tuning und langfristige Überwachung in verschiedenen Umgebungen.
Tags
glancesmonitoringsystemüberwachunglinuxpythonserverperformancenetzwerkdevopsadministration