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.