Sysmon - Monitor tal-Attività tas-Sistema Grafika għal Linux


Sysmon hija għodda ta 'monitoraġġ tal-attività Linux simili għall-maniġer tal-ħidma tal-Windows, inkiteb f'Python u rilaxxat taħt Liċenzja GPL-3.0. Din hija għodda ta 'viżwalizzazzjoni grafika li turi d-dejta li ġejja.

B'mod awtomatiku distribuzzjoni bħal Ubuntu tiġi b'għodda ta 'monitor tas-sistema, iżda l-iżvantaġġ bl-għodda tal-monitor default hija li ma turix tagħbijiet ta' HDD, SSD u GPU.

Sysmon iżid il-karatteristiċi kollha f'post wieħed simili għat-Task Manager tal-Windows.

  • Użu ta' CPU/GPU u veloċità tal-arloġġ għal kull qalba.
  • Użu ta' Memorja u Skambju.
  • Użu tan-netwerk (Wlan u Ethernet). Il-bandwidth tal-link WLAN huwa aġġornat kontinwament.
  • Użu SSD/HDD.
  • Ħarsa ġenerali lejn proċess li qed jaħdem.

F'dan l-artikolu, titgħallem kif tinstalla u tuża l-għodda ta 'monitoraġġ Sysmon fis-sistemi tad-desktop Linux.

Installazzjoni Sysmon Linux Monitor Tool

Peress li sysmon huwa miktub f'python, jeħtieġ li jkollok setup PIP tal-maniġer tal-pakketti python fil-magna tiegħek. Sysmon jiddependi fuq il-pakketti li ġejjin pyqtgraph, numpy, u pyqt5.

Meta tinstalla s-sysmon bl-użu tad-dipendenzi PIP huma installati awtomatikament.

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

Jekk għandek Nvidia GPU, nvidia-smi trid tiġi installata biex tissorveljaha.

Alternattivament, tista 'tiġbed ir-repożitorju minn Github u tinstalla l-pakkett. Imma meta ssegwi dan il-metodu trid tiżgura li l-pakkett dipendenti (numpy, pyqtgraph, pyqt5) ikun installat separatament.

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

Tista 'tiċċekkja l-lista ta' pakketti installati minn pip billi tuża l-kmandi li ġejjin.

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

Issa d-dipendenza hija sodisfatta u tajba biex tinstalla sysmon billi tikklona r-repo minn GitHub.

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

Il-metodu preferibbli huwa li jiġu installati pakketti bl-użu tal-PIP, peress li PIP jieħu ħsieb id-dipendenza kollha u jżomm l-installazzjoni sempliċi.

Kif tuża Sysmon fil-Linux

Biex tniedi sysmon, sempliċement ittajpja sysmon fit-terminal.

$ sysmon

Il-punti tad-dejta kollha jinqabdu mid-direttorju/proc.

  • Id-dejta tal-CPU tinqabad minn /proc/cpuinfo u /proc/stat.
  • Dejta tal-memorja tinqabad minn /proc/meminfo.
  • Id-dejta tad-diski tinqabad minn /proc/diskstats.
  • Id-dejta tan-netwerk tinqabad minn /proc/net/dev u iwconfig (Wlan).
  • Id-dejta tal-proċessi tinqabad mill-kmand ‘ps -aux’.

Dak hu għal dan l-artikolu. Din l-għodda hija biss prototip u ħafna aktar karatteristiċi bħal IOWait, Appoġġ għal Intel u AMD GPU, Dark Mode, joqtlu l-proċess, issortja, eċċ. huma fil-pipeline biex jiżdiedu. Ejja nistennew u naraw kif din l-għodda qed timmatura fuq perjodu ta’ żmien.