Sysmon - Atẹle Iṣẹ iṣe Ajuwe kan fun Lainos


Sysmon jẹ irinṣẹ ibojuwo iṣẹ Linux kan ti o jọra oluṣakoso iṣẹ-ṣiṣe Windows, ti kọ ni Python ati tu silẹ labẹ Iwe-aṣẹ GPL-3.0. Eyi jẹ ohun elo Ifihan Aworan ti o ṣe iwoye data atẹle.

Nipasẹ pinpin aiyipada bi Ubuntu wa pẹlu ohun elo atẹle eto, ṣugbọn iyọkuro pẹlu ọpa atẹle aiyipada ni pe ko ṣe afihan awọn ẹrù HDD, SSD, ati GPU.

Sysmon ṣafikun gbogbo awọn ẹya si ibi kan ti o jọra si Oluṣakoso Iṣẹ-ṣiṣe Windows.

  • Sipiyu/GPU iṣamulo ati iyara-mojuto aago.
  • Iranti ati iṣamulo Swap.
  • Lilo Nẹtiwọọki (Wlan ati Ethernet). Bandiwidi ọna asopọ WLAN ti ni imudojuiwọn nigbagbogbo.
  • Lilo SSD/HDD.
  • Akopọ ti ilana ṣiṣe kan.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati lo ọpa ibojuwo Sysmon ninu awọn eto tabili Linux.

Fifi Ẹrọ Sensmon Linux Monitor sori ẹrọ

Niwọn igba ti a ti kọ sysmon ni Python, o nilo lati ni oluṣakoso package Python oluṣeto PIP ninu ẹrọ rẹ. Sysmon da lori awọn idii atẹle pyqtgraph, numpy, ati pyqt5.

Nigbati o ba fi sori ẹrọ sysmon nipa lilo awọn igbẹkẹle PIP ti fi sori ẹrọ laifọwọyi.

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

Ti o ba ni GPU Nvidia, o ni lati fi nvidia-smi sori lati ṣe atẹle rẹ.

Ni omiiran, o le fa ibi ipamọ lati Github ki o fi package sii. Ṣugbọn nigbati o ba tẹle ọna yii o ni lati rii daju pe package ti o gbẹkẹle (numpy, pyqtgraph, pyqt5) ti fi sii lọtọ.

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

O le ṣayẹwo atokọ ti awọn idii ti a fi sori ẹrọ lati pip nipa lilo awọn ofin wọnyi.

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

Nisisiyi igbẹkẹle ti ni itẹlọrun ati pe o dara lati fi sii sysmon nipasẹ didi repo lati GitHub.

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

Ọna ti o fẹ julọ ni lati fi awọn idii sii nipa lilo PIP, bi PIP ṣe n kapa gbogbo igbẹkẹle ati pe fifi sori ẹrọ rọrun.

Bii o ṣe le Lo Sysmon ni Lainos

Lati ṣe ifilọlẹ sysmon, jiroro tẹ sysmon ni ebute.

$ sysmon

Gbogbo awọn aaye data ni a gba lati ọdọ/proc liana.

  • Ti gba data Sipiyu lati/proc/cpuinfo ati/proc/stat.
  • Ti gba data iranti lati/proc/meminfo.
  • Awọn data disiki ni a mu lati/proc/diskstats.
  • Ti gba data nẹtiwọọki lati/proc/net/dev ati iwconfig (Wlan).
  • Awọn data lakọkọ ti gba lati aṣẹ ‘ps -aux’.

Iyẹn ni fun nkan yii. Ọpa yii jẹ apẹrẹ kan ati ọpọlọpọ awọn ẹya diẹ sii bi IOWait, Atilẹyin fun Intel ati AMD GPU, Ipo Dudu, pa ilana naa, iru, ati bẹbẹ lọ .. wa ninu opo gigun ti epo lati fi kun. Jẹ ki a duro ki a wo bi ọpa yii ṣe n dagba si ni akoko kan.