Sysmon is een grafische systeemmonitor voor Linux. Het toont grafisch het gebruik van de processor, de grafische kaart (GPU), het geheugen, schijven, netwerkverbindingen en een overzicht van de gestarte processen. Het gebruik van de processor, GPU, geheugen, netwerk en schijven wordt gevolgd via overzichtelijke grafieken.
Sysmon is een gratis open source Python programma.
Python programma's, zoals Sysmon installeer je als volgt:
sudo pip install sysmon
gevolgd door Return.dany@pindabook:~> sudo pip install sysmon
[sudo] wachtwoord voor root:
Collecting sysmon
Downloading sysmon-1.0.1-py3-none-any.whl (12 kB)
Collecting pyqtgraph
Downloading pyqtgraph-0.11.1-py2.py3-none-any.whl (824 kB)
|████████████████████████████████| 824 kB 3.7 MB/s
Collecting numpy>=1
Downloading numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB)
|████████████████████████████████| 14.8 MB 11.7 MB/s
Collecting pyqt5>=5
Downloading PyQt5-5.15.5-cp36-abi3-manylinux1_x86_64.whl (8.3 MB)
|████████████████████████████████| 8.3 MB 11.7 MB/s
Collecting PyQt5-sip<13,>=12.8
Downloading PyQt5_sip-12.9.0-cp36-cp36m-manylinux1_x86_64.whl (313 kB)
|████████████████████████████████| 313 kB 11.5 MB/s
Collecting PyQt5-Qt5>=5.15.2
Downloading PyQt5_Qt5-5.15.2-py3-none-manylinux2014_x86_64.whl (59.9 MB)
|████████████████████████████████| 59.9 MB 11.7 MB/s
Installing collected packages: numpy, pyqtgraph, PyQt5-sip, PyQt5-Qt5, pyqt5, sysmon
Successfully installed PyQt5-Qt5-5.15.2 PyQt5-sip-12.9.0 numpy-1.19.5 pyqt5-5.15.5 pyqtgraph-0.11.1 sysmon-1.0.1
Sysmon start je door de Programmastarter te openen en in het zoekvak naar sysmon te zoeken. Klik daarna op het zoekresultaat sysmon uitvoeren.
Bij de eerste start van Sysmon wordt het eerste tabblad geactiveerd. Deze bevat een overzicht van alle lopende processen en een grafiek met de totale processorbelasting.
Sysmon verzamelt de gegevens hoofdzakelijk uit de /proc map. Waaronder:
ps aux
opdracht.Als je een NVIDIA grafische kaart gebruikt en het programma nvidia-smi is geïnstalleerd, wat automatisch geïnstalleerd is als je de drivers van NVIDIA zelf installeert, kan je ook het gebruik van de grafische kaart volgen.
Sysmon overzicht van het CPU en geheugengebruik:
Sysmon overzicht van het netwerk- en schijfgebruik:
Python programma's, zoals Sysmon verwijder je als volgt:
sudo pip uninstall numpy pyqtgraph PyQt5-sip PyQt5-Qt5 pyqt5 sysmon
gevolgd door Return.dany@pindabook:~> sudo pip uninstall numpy pyqtgraph PyQt5-sip PyQt5-Qt5 pyqt5 sysmon
[sudo] wachtwoord voor root:
Found existing installation: numpy 1.19.5
Uninstalling numpy-1.19.5:
Would remove:
/usr/bin/f2py
/usr/bin/f2py3
/usr/bin/f2py3.6
/usr/lib64/python3.6/site-packages/numpy-1.19.5.dist-info/*
/usr/lib64/python3.6/site-packages/numpy.libs/libgfortran-2e0d59d6.so.5.0.0
/usr/lib64/python3.6/site-packages/numpy.libs/libopenblasp-r0-09e95953.3.13.so
/usr/lib64/python3.6/site-packages/numpy.libs/libquadmath-2d0c479f.so.0.0.0
/usr/lib64/python3.6/site-packages/numpy.libs/libz-eb09ad1d.so.1.2.3
/usr/lib64/python3.6/site-packages/numpy/*
Proceed (y/n)? y
Successfully uninstalled numpy-1.19.5
Found existing installation: pyqtgraph 0.11.1
Uninstalling pyqtgraph-0.11.1:
Would remove:
/usr/lib/python3.6/site-packages/pyqtgraph-0.11.1.dist-info/*
/usr/lib/python3.6/site-packages/pyqtgraph/*
Proceed (y/n)? y
Successfully uninstalled pyqtgraph-0.11.1
Found existing installation: PyQt5-sip 12.9.0
Uninstalling PyQt5-sip-12.9.0:
Would remove:
/usr/lib64/python3.6/site-packages/PyQt5/sip.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/PyQt5_sip-12.9.0.dist-info/*
Proceed (y/n)? y
Successfully uninstalled PyQt5-sip-12.9.0
Found existing installation: PyQt5_Qt5-5.15.2
Uninstalling PyQt5_Qt5-5.15.2:
Would remove:
...
/usr/lib64/python3.6/site-packages/PyQt5/Qt5/translations/qtxmlpatterns_zh_TW.qm
/usr/lib64/python3.6/site-packages/PyQt5_Qt5-5.15.2.dist-info/*
Proceed (y/n)? y
Successfully uninstalled PyQt5-Qt5-5.15.2
Found existing installation: PyQt5 5.15.5
Uninstalling PyQt5-5.15.5:
Would remove:
/usr/bin/pylupdate5
/usr/bin/pyrcc5
/usr/bin/pyuic5
/usr/lib64/python3.6/site-packages/PyQt5-5.15.5.dist-info/*
/usr/lib64/python3.6/site-packages/PyQt5/*
Proceed (y/n)? y
Successfully uninstalled PyQt5-5.15.5
Found existing installation: sysmon 1.0.1
Uninstalling sysmon-1.0.1:
Would remove:
/usr/bin/sysmon
/usr/lib/python3.6/site-packages/sysmon-1.0.1.dist-info/*
/usr/lib/python3.6/site-packages/sysmon/*
Proceed (y/n)? y
Successfully uninstalled sysmon-1.0.1
De te verwijderen pakketnamen zijn dezelfde als degene die vermeld werden bij het installeren van Sysmon. Sommige van deze ondersteunende pakketten worden ook door andere Python programma's gebruikt. Waardoor bij het verwijderen van een ondersteunend pakket een ander Python programma niet meer werkt. Voer dus voor alle zekerheid een extra controle uit:
dany@pindabook:~> sudo pip check
[sudo] wachtwoord voor root:
pygobject 3.34.0 requires pycairo, which is not installed.
En blijkbaar is er op mijn systeem een Python pakket (bibliotheek) tekort. Maar geen pakket dat ik heb verwijderd, dus alles OK.