[[Vorlage(getestet, focal)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal:Ein Terminal öffnen] [:sudo: Root-Rechte erlangen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [http://nicolargo.github.io/glances/ Glances] {en} ist ein System-Monitor für die Kommandozeile. Gegenüber dem Klassikern [:top:] und [:htop:] bietet das Programm neben Prozess-Informationen ergänzende Echtzeit-Statistiken zu Dateisystem, Netzwerk, Hardware-Komponenten etc. Es besitzt eine [wikipedia:ncurses:]-Oberfläche und kann einfach mit der Tastatur bedient werden. Erstellt wurde es mit [:Python:] und der Bibliothek [github:giampaolo/psutil:psutil] {en}. = Installation = Das Programm ist Bestandteil der offiziellen Paketquellen. Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation glances, universe }}} = Verwendung = [[Bild(./glances_example.png, 200, right)]] Kurze Syntaxbeschreibung für die Verwendung im Terminal [2]: {{{#!vorlage Befehl glances [OPTIONEN] }}} Die Angabe von Parametern ist optional. Einstellungen können auch in der Datei '''/etc/glances/glances.conf''' (systemweit; Root-Rechten erforderlich [3]) oder '''~/.config/glances/glances.conf''' (pro Benutzer) vorgenommen werden. Beendet wird das Programm mit der Taste [[Vorlage(Tasten, q)]]. == Entfernte Rechner == {{{#!vorlage Hinweis Diese Funktion steht erst ab Version 2.0 oder neuer zur Verfügung. Möchte man eine verschlüsselte Verbindung (HTTPS) verwenden, wird ein Webserver als [github:nicolargo/glances/wiki/Reverse-proxy-to-the-Glances-Web-UI:Reverse-Proxy] {en} benötigt. }}} Möchte man einen entfernten Rechner überwachen, kann man neben einer [:SSH:]-Verbindung oder einem Server-/Client-Modus auch den integrierten Webserver einsetzen. Dazu ruft man glances auf dem zu überwachenden Rechner bzw. Server mit der Option `-w` auf: {{{#!vorlage Befehl glances -w }}} {{{ Glances web server started on http://0.0.0.0:61208/ }}} Anschließend ruft man folgende URL im Browser der Wahl auf: {{{ http://SERVER-NAME_ODER_IP-ADRESSE:61208 }}} Beendet wird der integrierte Webserver mit der Tastenkombination [[Vorlage(Tasten, strg+c)]]. == Optionen == Die verfügbaren Optionen unterscheiden sich je nach Programmversion. Weitere Informationen sind der [:man:Manpage] und der ausführlichen Programmdokumentation zu entnehmen. {{{#!vorlage Tabelle Optionen (Auswahl) +++ Parameter Funktion +++ `-V` Version anzeigen +++ `-h`, `--help` Kurzhilfe anzeigen +++ `-t N` Aktualisierungsrate in N Sekunden (Standard: `3`) +++ `-C DATEI` Andere Konfigurationsdatei verwenden +++ `-p PORT` Standard: `61208` +++ `-w` Integrierten Webserver starten +++ `-s` SERVER-Modus starten +++ `--password *****` Kennwort für SERVER-Modus +++ `--browser` Nach SERVER suchen (Client-Modus) +++ `-c SERVER` Mit SERVER verbinden (Client-Modus) }}} == Tastenbelegung == Auch hier gibt es je nach Version kleine Unterschiede. Ausschlaggebend ist die integrierte Hilfe, die über die Taste [[Vorlage(Tasten, h)]] angezeigt werden kann und die [:man:Manpage]. {{{#!vorlage Tabelle Taste(n) Funktion +++ [[Vorlage(Tasten, c)]] Prozesse nach % CPU-Nutzung sortieren +++ [[Vorlage(Tasten, m)]] Prozesse nach % Speicher-Nutzung sortieren +++ [[Vorlage(Tasten, p)]] Prozesse nach Name sortieren +++ [[Vorlage(Tasten, i)]] Prozesse nach I/O-Rate sortieren +++ [[Vorlage(Tasten, d)]] Disk I/O Statistik anzeigen/verbergen +++ [[Vorlage(Tasten, f)]] Dateisystem-Statistik anzeigen/verbergen +++ [[Vorlage(Tasten, n)]] Netzwerk-Statistik anzeigen/verbergen +++ [[Vorlage(Tasten, s)]] [:Lm_sensors:Hardware-Sensoren] anzeigen/verbergen +++ [[Vorlage(Tasten, t)]] Netzwerk-I/O kombiniert anzeigen +++ [[Vorlage(Tasten, u)]] kumulativen Netzwerk-I/O anzeigen +++ [[Vorlage(Tasten, w)]] Protokolleinträge der Stufe WARNING löschen +++ [[Vorlage(Tasten, x)]] Protokolleinträge der Stufen WARNING und CRITICAL löschen +++ [[Vorlage(Tasten, y)]] [:hddtemp:Festplattentemperatur] anzeigen/verbergen +++ [[Vorlage(Tasten, 1)]] Globale CPU-Statistik oder pro Kern +++ [[Vorlage(Tasten, l)]] Protokolleinträge anzeigen/verbergen +++ [[Vorlage(Tasten, b)]] Bit/s or Byte/s für Netzwerk-I/O +++ [[Vorlage(Tasten, q)]], [[Vorlage(Tasten, esc)]], [[Vorlage(Tasten, strg+c)]] Beenden }}} = Problembehebung = == Protokolldatei == Bei Unregelmäßigkeiten sollte man einen Blick in die Datei '''/tmp/glances.log''' werfen. = Links = * [http://nicolargo.github.io/glances/ Projektseite] {en} * [http://glances.readthedocs.org/en/latest/ Dokumentation] {en} * [github:nicolargo/glances/wiki:Wiki] {en} * [https://groups.google.com/forum/#!forum/glances-users Glances Users] {en} - Forum * [man:glances:Manpage] {en} * [github:nicolargo/glances:Quellcode] {en} * [https://linuxundich.de/gnu-linux/glances-2-0-zeigt-systeminformationen-nun-auch-per-webserver/ Glances 2.0 zeigt Systeminformationen nun auch per Web an] {de} - Blogbeitrag, 06/2014 * [askubuntu:293426/system-monitoring-tools-for-ubuntu:System Monitoring Tools For Ubuntu] {en} * [:Shell/Anwendungen:] {Übersicht} Programmübersicht # tag: Shell, System, Server