Sysmon - Linuxi graafiline süsteemitegevuse jälgija


Sysmon on Windowsi tegumihalduriga sarnane Linuxi aktiivsuse jälgimise tööriist, see oli kirjutatud Pythonis ja välja antud GPL-3.0 litsentsi all. See on graafilise visualiseerimise tööriist, mis visualiseerib järgmised andmed.

Vaikimisi levitamine nagu Ubuntu on varustatud süsteemimonitori tööriistaga, kuid vaikimisi kuvari tööriista puuduseks on see, et see ei kuva HDD, SSD ja GPU koormusi.

Sysmon lisab kõik funktsioonid ühte kohta sarnaselt Windowsi tegumihaldurile.

  • protsessori/graafikaprotsessori kasutamine ja tuumakeelne taktsagedus.
  • Mälu ja vahetuse kasutamine.
  • Võrgu kasutamine (Wlan ja Ethernet). WLAN-ühenduse ribalaiust uuendatakse pidevalt.
  • SSD/HDD kasutamine.
  • Käimasoleva protsessi ülevaade.

Sellest artiklist saate teada, kuidas installida ja kasutada Sysmoni jälgimistööriista Linuxi töölaua süsteemides.

Sysmoni Linuxi tööriista installimine

Kuna sysmon on kirjutatud pythonis, peab teie masinas olema pythoni paketihalduri PIP-seadistus. Sysmon sõltub järgmistest pakettidest pyqtgraph, numpy ja pyqt5.

Kui installite sysmoni, kasutatakse PIP-sõltuvusi automaatselt.

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

Kui teil on Nvidia GPU, tuleb selle jälgimiseks installida nvidia-smi.

Teise võimalusena võite hoidla Githubist tõmmata ja paketi installida. Kuid selle meetodi järgimisel peate veenduma, et sõltuv pakett (numpy, pyqtgraph, pyqt5) oleks eraldi installitud.

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

Pipist installitud pakettide loendit saate kontrollida järgmiste käskude abil.

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

Nüüd on sõltuvus rahul ja sysmoni installimine on hea GitHubi repo kloonimisega.

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

Eelistatud meetod on pakettide installimine PIP-i abil, kuna PIP tegeleb kogu sõltuvusega ja hoiab installimise lihtsana.

Kuidas Sysmonit Linuxis kasutada

Sysmoni käivitamiseks sisestage terminali lihtsalt sysmon.

$ sysmon

Kõik andmepunktid haaratakse kataloogist/proc.

  • CPU andmed haaratakse/proc/cpuinfo ja/proc/stat.
  • Mäluandmed haaratakse kataloogist/proc/meminfo.
  • Plaatide andmed haaratakse kataloogist/proc/diskstats.
  • Võrguandmed võetakse kataloogidest/proc/net/dev ja iwconfig (Wlan).
  • Protsesside andmed haaratakse käsust ps -aux.

See on selle artikli jaoks. See tööriist on lihtsalt prototüüp ja lisamisel on veel palju muid funktsioone, nagu IOWait, Inteli ja AMD GPU tugi, Dark Mode, protsessi tapmine, sorteerimine jne. Ootame ja vaatame, kuidas see tööriist teatud aja jooksul küpseb.