GNU/Linux >> Znalost Linux >  >> Ubuntu

Sysmon – Grafický monitor aktivity systému pro Linux

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á.


Ubuntu
  1. Monitorujte svůj systém Linux ve svém terminálu pomocí procps-ng

  2. 10 modulů Ansible pro automatizaci systému Linux

  3. Co je Linux? Průvodce pro netechnické uživatele

  1. System Monitoring Center je ideální správce úloh a monitorování zdrojů pro Linux

  2. 8 tipů pro spolehlivou automatizaci systému Linux

  3. Ekvivalent Process Monitor pro Linux?

  1. Jak sledovat aktivitu uživatele v Linuxu

  2. 3 Užitečné Linuxové příkazy pro systémové administrátory

  3. Deepin System Monitor – Stylový nástroj pro monitorování systému pro OS Deepin