Sysmon – Ihe nleba anya mmemme sistemu eserese maka Linux
Sysmon bụ ngwa nleba anya ọrụ Linux yiri njikwa ọrụ Windows, edere ya na Python wee wepụta ya n'okpuru ikikere GPL-3.0. Nke a bụ ngwa ọhụhụ eserese nke na-ahụta data ndị a.
Site na nkesa ndabara dị ka Ubuntu na-abịa na ngwa nyocha sistemu, mana ihe ndọghachi azụ na ngwaọrụ nyocha ndabara bụ na ọ naghị egosipụta ibu HDD, SSD na GPU.
Sysmon na-agbakwụnye atụmatụ niile n'otu ebe yiri nke Windows Task Manager.
- Njikwa CPU/GPU yana ọsọ elekere kwa isi.
- Memory and swap iji.
- Iji netwọkụ (Wlan na Ethernet). A na-emelite bandwit njikọ WLAN mgbe niile.
- Njikwa SSD/HDD.
- Ntụle nke usoro ịgba ọsọ.
N'ime edemede a, ị ga-amụta ka esi etinye ma jiri Sysmon nlekota oru na sistemụ desktọpụ Linux.
Ịwụnye Sysmon Linux Monitor Tool
Ebe ọ bụ na edere sysmon na Python, ịkwesịrị ịnwe nhazi ngwugwu PIP nke Python n'ime igwe gị. Sysmon dabere na ngwugwu pyqtgraph, ọnụọgụ na pyqt5.
Mgbe ị wụnye synsmon site na iji PIP dabere na-akpaghị aka.
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]
Ọ bụrụ na ị nwere Nvidia GPU, nvidia-smi ga-etinyerịrị iji nyochaa ya.
N'aka nke ọzọ, ịnwere ike ịdọrọ ebe nchekwa ahụ na Github wee wụnye ngwugwu ahụ. Mana mgbe ị na-agbaso usoro a, ị ga-ahụrịrị na etinyere ngwugwu dabere (numpy, pyqtgraph, pyqt5) iche.
$ pip install pyqtgraph pyqt5 numpy [for Python2] $ pip3 install pyqtgraph pyqt5 numpy [for Python3]
Ị nwere ike ịlele ndepụta ngwugwu arụnyere na pip site na iji iwu ndị a.
---------- 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.
Ugbu a ndabere afọ ojuju ma dị mma ịwụnye sysmon site na imechi repo si GitHub.
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd /sysmon/src/sysmon $ python3 sysmon.py
Ụzọ kachasị mma bụ iji PIP wụnye ngwugwu, ebe PIP na-ejikwa ndabere niile ma na-eme ka nrụnye dị mfe.
Otu esi eji Symmon na Linux
Iji malite sysmon, pịnye naanị sysmon n'ọnụ ọnụ.
$ sysmon
A na-ejide isi data niile na ndekọ/proc.
- A na-enweta data CPU site na /proc/cpuinfo na /proc/stat.
- A na-enweta data ebe nchekwa na /proc/meminfo.
- A na-enweta data diski na /proc/discstats.
- A na-ejide data netwọkụ site na /proc/net/dev na iwconfig (Wlan).
- A na-ejide data usoro n'iwu 'ps-aux'.
Nke ahụ bụ maka akụkọ a. Ngwá ọrụ a bụ naanị ihe atụ na ọtụtụ atụmatụ ndị ọzọ dị ka IOWait, Nkwado maka Intel na AMD GPU, Ọnọdụ gbara ọchịchịrị, gbuo usoro ahụ, ụdị, wdg .. dị na pipeline a ga-agbakwunye. Ka anyị chere ma hụ ka ngwá ọrụ a si eto n'ime oge.