Jedním z nejužitečnějších programů v operačním systému Microsoft Windows je Správce úloh . Je to výkonná aplikace, která ukazuje celkový výkon systému Windows a využití zdrojů. Pro platformu Linux je samozřejmě k dispozici mnoho programů pro monitorování systémových prostředků. Žádný z nich však neměl vzhled a chování správce úloh systému Windows 8/10. Také většině z nich stále chybí jedna nebo dvě funkce. Některé systémové monitory například nezobrazují v grafech podrobnosti o využití pevného disku a GPU. Naštěstí jsem dnes narazil na monitor systému Linux s názvem Sysmon .
Sysmon je grafický nástroj pro monitorování systému pro Linux. Zobrazuje informace o využití CPU, GPU, paměti, HDD/SDD, síťových kartách a přehled běžících procesů v pěkném grafickém uspořádání, stejně jako Windows Task Manager. Monitoruje CPU, GPU, paměť, síť a disky v reálném čase a zobrazuje všechny podrobnosti v čistém a jednoduchém GUI.
Sysmon je bezplatná a open source aplikace napsaná v Pythonu programovací jazyk.
Nainstalujte Sysmon v systému Linux
Sysmon závisí na dvou balíčcích pythonu, jmenovitě pyqtgraph
a pyqt5
. Tyto knihovny můžete nainstalovat pomocí Pip jako níže.
$ pip install pyqtgraph pyqt5
Pokud máte GPU Nvidia, musíte nainstalovat nvidia-smi
sledovat jeho využití.
Po instalaci výše uvedených závislostí spusťte následující příkaz k instalaci sysmon:
$ pip install sysmon
A spusťte jej spuštěním následujícího příkazu:
$ sysmon
Případně git klonujte úložiště Sysmon pomocí příkazu:
$ git clone https://github.com/MatthiasSchinzel/sysmon.git
Výše uvedený příkaz klonuje obsah úložiště sysmon github do místní složky s názvem sysmon
v aktuálním pracovním adresáři.
Přejděte na sysmon/src
adresář:
$ cd sysmon/src/
A spusťte program Sysmon pomocí následujícího příkazu:
$ python sysmon.py
Jak používat monitor grafického systému Sysmon
Výchozí rozhraní systému Sysmon vypadá takto.
Jak můžete vidět, vzhled a chování sysmon se podobá správci úloh systému Windows.
Sysmon získává většinu dat z /proc
adresář ve vašem systému Linux. Získá následující podrobnosti:
- podrobnosti o využití CPU z
/proc/cpuinfo
a/proc/stat
, - Využití paměti z
/proc/meminfo
, - Využití disků z
/proc/diskstats
, - Využití sítě
/proc/net/dev
aiwconfig
- a přehled běžících procesů z
ps aux
příkaz.
Přehled CPU a paměti od Sysmon:
Přehled sítí a disků od společnosti Sysmon:
Sledování systému Gnome samozřejmě zobrazuje využití zdrojů v grafech. Nezobrazuje však zatížení HDD/SSD.
Sysmon je velmi nový projekt. Na mém desktopu Ubuntu 20.04 LTS to funguje dobře. Doufám, že vývojář v nadcházejících dnech přidá další funkce.