Sysmon je linuxový nástroj pro sledování aktivity podobný správci úloh Windows, byl napsán v Pythonu a vydané pod GPL-3.0 Licence. Toto je grafický vizualizační nástroj, který vizualizuje následující data.
Ve výchozí distribuci jako Ubuntu je dodáván s nástrojem monitorování systému, ale nevýhodou výchozího nástroje pro monitorování je, že nezobrazuje zatížení HDD, SSD a GPU.
Sysmon přidává všechny funkce na jediné místo, podobně jako Správce úloh systému Windows .
- Využití CPU/GPU a frekvence jednotlivých jader.
- Využití paměti a swapu.
- Využití sítě (Wlan a Ethernet). Šířka pásma připojení WLAN se neustále aktualizuje.
- Využití SSD/HDD.
- Přehled běžícího procesu.
V tomto článku se dozvíte, jak nainstalovat a používat Sysmon monitorovací nástroj v desktopových systémech Linux.
Instalace nástroje Sysmon Linux Monitor Tool
Od sysmon je napsán v pythonu, musíte mít na svém počítači PIP správce balíčků python. Sysmon závisí na následujících balíčcích pyqtgraph, numpy a pyqt5.
Instalovat Sysmon pomocí PIP
Když nainstalujete sysmon pomocí PIP, automaticky se nainstalují závislosti.
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]POZNÁMKA :V závislosti na tom, jak jste nakonfigurovali PIP musíte použít PIP nebo PIP3 , někdy PIP3 bude symbolický odkaz na PIP .

Pokud máte GPU Nvidia , nvidia-smi musí být nainstalován, aby jej bylo možné sledovat.
Nainstalujte Sysmon pomocí GitHub Repo
Případně můžete stáhnout úložiště z Github a nainstalovat balíček. Ale když budete postupovat podle této metody, musíte se ujistit, že závislý balíček (numpy, pyqtgraph, pyqt5) je nainstalován samostatně.
$ pip install pyqtgraph pyqt5 numpy [for Python2] $ pip3 install pyqtgraph pyqt5 numpy [for Python3]
Seznam nainstalovaných balíčků můžete zkontrolovat na pip pomocí následujících příkazů.
---------- Python 2 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages. ---------- Python 3 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

Nyní je závislost splněna a je dobré nainstalovat sysmon klonováním repozitáře z GitHubu.
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd /sysmon/src/sysmon $ python3 sysmon.py
Upřednostňovanou metodou je instalace balíčků pomocí PIP , jako PIP zvládá všechny závislosti a udržuje instalaci jednoduchou.
Jak používat Sysmon v Linuxu
Chcete-li spustit sysmon , jednoduše zadejte sysmon na terminálu.
$ sysmon
Všechny datové body jsou získány z adresáře /proc.
- Data CPU jsou získávána z /proc/cpuinfo a /proc/stat .
- Data paměti jsou získávána z /proc/meminfo .
- Data o discích jsou získávána z /proc/diskstats .
- Síťová data jsou získávána z /proc/net/dev a iwconfig (Wlan).
- Data procesů jsou získávána z příkazu „ps -aux“.



To je pro tento článek vše. Tento nástroj je pouze prototypem a mnoha dalšími funkcemi, jako je IOWait , Podpora pro Intel a AMD GPU, tmavý režim, zabití procesu, řazení atd. se připravuje. Počkejme si a uvidíme, jak tento nástroj v průběhu času dozrává.