Sysmon - grafički monitor aktivnosti sustava za Linux
Sysmon je Linux alat za praćenje aktivnosti sličan Windows upravitelju zadataka, napisan je u Pythonu i objavljen pod GPL-3.0 licencom. Ovo je alat za grafičku vizualizaciju koji vizualizira sljedeće podatke.
Distribucija kao što je Ubuntu prema zadanim postavkama dolazi s alatom za nadzor sustava, ali nedostatak zadanog alata za nadzor je što ne prikazuje opterećenja HDD-a, SSD-a i GPU-a.
Sysmon dodaje sve značajke na jedno mjesto slično Windows upravitelju zadataka.
- CPU/GPU iskorištenost i brzina takta po jezgri.
- Korištenje memorije i swapa.
- Iskorištenost mreže (Wlan i Ethernet). Propusnost WLAN veze stalno se ažurira.
- Iskorištenje SSD/HDD.
- Pregled procesa u tijeku.
U ovom ćete članku naučiti kako instalirati i koristiti alat za nadzor Sysmon u Linux stolnim sustavima.
Instalacija Sysmon Linux Monitor Tool
Budući da je sysmon napisan u pythonu, trebate imati PIP postavku upravitelja paketa python na vašem računalu. Sysmon ovisi o sljedećim paketima pyqtgraph, numpy i pyqt5.
Instalirajte Sysmon koristeći PIP
Kada instalirate sysmon pomoću PIP-a, ovisnosti se automatski instaliraju.
pip install sysmon [for Python2]
pip3 install sysmon [for Python3]
Ako imate Nvidia GPU, nvidia-smi mora biti instaliran da biste ga nadzirali.
Instalirajte Sysmon koristeći GitHub Repo
Alternativno, možete povući repozitorij s Githuba i instalirati paket. Ali kada slijedite ovu metodu, morate biti sigurni da je zavisni paket (numpy, pyqtgraph, pyqt5) instaliran zasebno.
pip install pyqtgraph pyqt5 numpy [for Python2]
pip3 install pyqtgraph pyqt5 numpy [for Python3]
Možete provjeriti popis instaliranih paketa iz pip pomoću sljedećih naredbi.
---------- 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.
Sada je ovisnost zadovoljena i dobro je instalirati sysmon kloniranjem repoa s GitHuba.
git clone https://github.com/MatthiasSchinzel/sysmon.git
cd /sysmon/src/sysmon
python3 sysmon.py
Poželjna metoda je instaliranje paketa pomoću PIP, jer PIP obrađuje sve ovisnosti i održava instalaciju jednostavnom.
Kako koristiti Sysmon u Linuxu
Za pokretanje sysmon jednostavno upišite sysmon na terminalu.
sysmon
Sve podatkovne točke preuzimaju se iz /proc direktorija.
- CPU podaci se preuzimaju iz /proc/cpuinfo i /proc/stat.
- Podaci o memoriji preuzimaju se iz /proc/meminfo.
- Podaci o diskovima preuzimaju se iz /proc/diskstats.
- Podaci o mreži preuzimaju se iz /proc/net/dev i iwconfig (Wlan).
- Podaci o procesima preuzimaju se iz naredbe 'ps -aux'.
To je to za ovaj članak. Ovaj je alat samo prototip i mnoge druge značajke kao što su IOWait, podrška za Intel i AMD GPU, tamni način rada, prekidanje procesa, sortiranje itd. su u pripremi za dodavanje. Pričekajmo i vidimo kako ovaj alat sazrijeva tijekom određenog vremenskog razdoblja.