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.