Glances
Glances gehört auf den ersten Blick zu den vielen Applikationen, die in der Lage sind, das jedem Unix- oder Linuxsystem beiliegende Tool beiliegende Standard-Tool "Top" zu ersetzen. Von diesen Tools gibt es sehr viele, wie beispielsweise htop oder atop.
Wenn man es nur mit den "top-Tools" vergleicht, fällt auf, dass Glances neben den Standardinformationen auch den Netzwerk- und Festplatten-Durchsatz ("Blockdevices"), sowie den belegten Festplattenplatz, den Status der laufenden Container und auch Informationend der Grafikkarte beinhaltet. Ihr könnt das auf dem folgenden Screenshot sehen.

Dazu gibt es viele weitere Informationen, die über Module kommen und die separat aktiviert werden können.
Plugins list: alert, amps, cloud, connections, core, cpu, diskio, docker, folders, fs, gpu, help, ip, irq, load, mem, memswap, network, now, percpu, ports, processcount, processlist, psutilversion, quicklook, raid, sensors, smart, system, uptime, wifi
Exporters list: cassandra, couchdb, csv, elasticsearch, graph, graphite, influxdb, influxdb2, json, kafka, mqtt, opentsdb, prometheus, rabbitmq, restful, riemann, statsd, zeromq
Wie Ihr seht (die letzten beiden Zeilen der Ausgabe), gibt es auch eine ganze Reihe an Exportern, mit denen Glances die Daten auch wegschreiben kann.
Der eingebaute Webserver ist ein Feature, das ich ab und zu nutze.
Glances Web User Interface started on http://0.0.0.0:61208/
Aufgerufen wird das ganze dann über http://localhost:61208
Da hätte ich fast vergessen, den Installationsweg zu beschreiben. Glances ist in vielen Distributionen bereits vorhanden. Ich bevorzuge es aber, Glances via Pythons Pip selber zu installieren (weil ich gerne die aktuellsten Versionen einsetze):
$ source /home/dirk/venv/glances/bin/activate
$ pip install --upgrade pip
$ pip install --upgrade glances[all]
$ glances --help
$ deactivate
Ja, ich weiss, das --upgrade
ist nicht nötig.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
lioman am :
Man kann für solche tools pipx benutzen.
Das istalliert das Paket dann in einer eigenen venv und man muss nicht immer aktivieren/deaktivieren.
Hier zum Beispiel:
Dirk Deimeke am :