Sysmon - E grafesche System Aktivitéitsmonitor fir Linux


Sysmon ass e Linux Aktivitéitsiwwerwaachungsinstrument ähnlech wéi Windows Task Manager, gouf am Python geschriwwen an ënner GPL-3.0 Lizenz verëffentlecht. Dëst ass e grafescht Visualiséierungsinstrument dat déi folgend Donnéeën visualiséiert.

Par défaut Verdeelung wéi Ubuntu kënnt mat engem System Monitor Tool, awer den Nodeel mam Standard Monitor Tool ass datt et keng HDD, SSD, an GPU Luede weist.

Sysmon füügt all d'Features op eng eenzeg Plaz ähnlech wéi de Windows Task Manager.

  • CPU/GPU Notzung a Per-Core Auergeschwindegkeet.
  • Erënnerung a Swap Benotzung.
  • Netzwierkverbrauch (Wlan an Ethernet). WLAN Link Bandbreed gëtt permanent aktualiséiert.
  • SSD/HDD Utilisatioun.
  • Iwwersiicht vun engem lafende Prozess.

An dësem Artikel léiert Dir wéi Dir de Sysmon-Iwwerwaachungs-Tool op Linux Desktop-Systemer installéiere kënnt a benotzt.

Installéiert Sysmon Linux Monitor Tool

Well Sysmon am Python geschriwwe gëtt, musst Dir e Python Package Manager PIP Setup an Ärer Maschinn hunn. Sysmon hänkt vun de folgende Packagen ab pyqtgraph, numpy, an pyqt5.

Wann Dir de Sysmon installéiert mat PIP Ofhängegkeeten automatesch installéiert.

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]

Wann Dir eng Nvidia GPU hutt, muss nvidia-smi installéiert ginn fir se ze iwwerwaachen.

Alternativ kënnt Dir de Repository vu Github zéien an de Package installéieren. Awer wann Dir dës Method verfollegt, musst Dir sécher sinn datt de ofhängege Package (numpy, pyqtgraph, pyqt5) separat installéiert ass.

$ pip install pyqtgraph pyqt5 numpy   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

Dir kënnt d'Lëscht vun installéierten Pakete vu Pip iwwerpréiwen mat de folgende Kommandoen.

---------- Python 2 ---------- 
$ pip list                       # List installed package
$ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

---------- Python 3 ----------
$ pip3 list                       # List installed package
$ pip3 show pyqt5 numpy pyqtgraph # show detailed information about packages.

Elo ass d'Ofhängegkeet zefridden a gutt fir Sysmon z'installéieren andeems Dir de Repo vu GitHub klonet.

$ git clone https://github.com/MatthiasSchinzel/sysmon.git
$ cd /sysmon/src/sysmon
$ python3 sysmon.py

Déi léiwer Method ass d'Package mat PIP z'installéieren, well PIP all Ofhängegkeet handhabt an d'Installatioun einfach hält.

Wéi benotzt Dir Sysmon a Linux

Fir Sysmon ze starten, gitt einfach sysmon um Terminal.

$ sysmon

All d'Datepunkte ginn aus dem/proc Verzeechnes gegraff.

  • CPU Daten ginn aus /proc/cpuinfo an /proc/stat gegraff.
  • Erënnerungsdaten ginn aus /proc/meminfo gegraff.
  • Diskdaten gi vun /proc/diskstats gegraff.
  • Netzwierkdaten gi vun /proc/net/dev an iwconfig (Wlan) gegraff.
  • Prozessdaten ginn aus dem 'ps -aux' Kommando gegraff.

Dat ass et fir dësen Artikel. Dëst Tool ass just e Prototyp a vill méi Features wéi IOWait, Support fir Intel an AMD GPU, Dark Mode, Kill de Prozess, sortéieren, etc.. sinn an der Pipeline fir derbäi ze ginn. Loosst eis waarden a kucken wéi dëst Tool iwwer eng Zäit reift.