Sysmon - Grafisks sistēmas darbības monitors Linux


Sysmon ir Linux darbību uzraudzības rīks, kas ir līdzīgs Windows uzdevumu pārvaldniekam, tika uzrakstīts Python un izlaists ar GPL-3.0 licenci. Šis ir grafiskās vizualizācijas rīks, kas vizualizē šādus datus.

Pēc noklusējuma izplatīšana, piemēram, Ubuntu, nāk ar sistēmas monitora rīku, bet noklusējuma monitora rīka trūkums ir tas, ka tas neparāda HDD, SSD un GPU ielādes.

Sysmon pievieno visas funkcijas vienai vietai, kas līdzīga Windows uzdevumu pārvaldniekam.

  • CPU/GPU izmantošana un viena kodola pulksteņa ātrums.
  • Atmiņas un mijmaiņas izmantošana.
  • Tīkla izmantošana (Wlan un Ethernet). WLAN saites joslas platums tiek pastāvīgi atjaunināts.
  • SSD/HDD izmantošana.
  • Darbības procesa pārskats.

Šajā rakstā jūs uzzināsiet, kā instalēt un izmantot Sysmon uzraudzības rīku Linux darbvirsmas sistēmās.

Sysmon Linux Monitor rīka instalēšana

Tā kā sysmon ir rakstīts pitonā, datorā ir jābūt python pakotņu pārvaldnieka PIP iestatījumiem. Sysmon ir atkarīgs no šādām pakotnēm pyqtgraph, numpy un pyqt5.

Instalējot sistēmu, izmantojot PIP atkarības, tiek automātiski instalētas.

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

Ja jums ir Nvidia GPU, tā uzraudzībai ir jāinstalē nvidia-smi.

Varat arī izvilkt repozitoriju no Github un instalēt pakotni. Bet, ievērojot šo metodi, jums jāpārliecinās, vai atkarīgā pakotne (numpy, pyqtgraph, pyqt5) ir instalēta atsevišķi.

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

Jūs varat pārbaudīt instalēto pakotņu sarakstu no pip, izmantojot šādas komandas.

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

Tagad atkarība ir apmierināta, un ir labi instalēt sysmon, klonējot repo no GitHub.

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

Vēlamā metode ir pakotņu instalēšana, izmantojot PIP, jo PIP apstrādā visu atkarību un vienkāršo instalēšanu.

Kā lietot Sysmon operētājsistēmā Linux

Lai palaistu sysmon, vienkārši ievadiet sysmon terminālā.

$ sysmon

Visi datu punkti tiek sagrābti no/proc direktorija.

  • CPU dati tiek sagrābti no/proc/cpuinfo un/proc/stat.
  • Atmiņas dati tiek sagrābti no/proc/meminfo.
  • Disku dati tiek sagrābti no/proc/diskstats.
  • Tīkla dati tiek sagrābti no/proc/net/dev un iwconfig (Wlan).
  • Procesu dati tiek sagrābti no komandas ‘ps -aux’.

Tas ir šis raksts. Šis rīks ir tikai prototips, un vēl tiek pievienotas daudzas citas funkcijas, piemēram, IOWait, Intel un AMD GPU atbalsts, Dark Mode, nogalināt procesu, kārtot utt. Pagaidīsim un redzēsim, kā šis rīks tiek nogatavināts noteiktā laika periodā.