Weboldal keresés

Sysmon – Grafikus rendszeraktivitás-figyelő Linuxhoz


A Sysmon a Windows Feladatkezelőhöz hasonló Linux-tevékenységfigyelő eszköz, Python nyelven íródott, és GPL-3.0 licenc alatt adták ki. Ez egy grafikus megjelenítő eszköz, amely a következő adatokat jeleníti meg.

Az alapértelmezett disztribúció, például az Ubuntuhoz tartozik egy rendszerfigyelő eszköz, de az alapértelmezett monitoreszköz hátránya, hogy nem jeleníti meg a HDD-, SSD- és GPU-terheléseket.

A Sysmon a Windows Feladatkezelőhöz hasonlóan egyetlen helyre helyezi az összes szolgáltatást.

  • CPU/GPU kihasználtság és magonkénti órajel.
  • Memória és Swap kihasználtság.
  • Hálózati kihasználtság (Wlan és Ethernet). A WLAN kapcsolat sávszélessége folyamatosan frissül.
  • SSD/HDD kihasználtság.
  • Egy futó folyamat áttekintése.

Ebből a cikkből megtudhatja, hogyan kell telepíteni és használni a Sysmon megfigyelőeszközt Linux asztali rendszereken.

A Sysmon Linux Monitor Tool telepítése

Mivel a sysmon python nyelven van írva, python csomagkezelő PIP beállításnak kell lennie a gépen. A Sysmon a következő csomagoktól függ: pyqtgraph, numpy és pyqt5.

A Sysmon telepítése a PIP használatával

Amikor a sysmonot PIP használatával telepíti, a függőségek automatikusan telepítésre kerülnek.

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

Ha Nvidia GPU-val rendelkezik, akkor annak megfigyeléséhez telepítenie kell az nvidia-smi-t.

Telepítse a Sysmon-t a GitHub Repo használatával

Alternatív megoldásként lekérheti a tárolót a Githubból, és telepítheti a csomagot. De ha ezt a módszert követi, meg kell győződnie arról, hogy a függő csomag (numpy, pyqtgraph, pyqt5) külön van telepítve.

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

A telepített csomagok listáját a pip parancsból ellenőrizheti a következő parancsokkal.

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

Most a függőség teljesül, és megfelelő a sysmon telepítéséhez a repo GitHubról klónozásával.

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

A célszerűbb módszer a csomagok PIP használatával történő telepítése, mivel a PIP kezeli az összes függőséget, és egyszerűvé teszi a telepítést.

A Sysmon használata Linuxban

A sysmon elindításához egyszerűen írja be a sysmon kifejezést a terminálba.

sysmon

Az összes adatpont a /proc könyvtárból lesz megragadva.

  • A CPU-adatok a /proc/cpuinfo és a /proc/stat mappákból származnak.
  • A memóriaadatok a /proc/meminfo webhelyről lekérhetők.
  • A lemezadatok a /proc/diskstats webhelyről gyűjthetők be.
  • A hálózati adatok a /proc/net/dev és az iwconfig (Wlan) fájlokból származnak.
  • A folyamatadatok a 'ps -aux' parancsból származnak.

Ennyit ehhez a cikkhez. Ez az eszköz csak egy prototípus, és sok további funkció, például az IOWait, az Intel és az AMD GPU támogatása, a sötét mód, a folyamat leállítása, a rendezés stb. Várjuk meg, hogy ez az eszköz hogyan fejlődik egy idő alatt.