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.