Sysmon – graficzny monitor aktywności systemu dla systemu Linux
Sysmon to narzędzie do monitorowania aktywności systemu Linux, podobne do menedżera zadań systemu Windows, zostało napisane w języku Python i wydane na licencji GPL-3.0. Jest to narzędzie do wizualizacji graficznej, które wizualizuje następujące dane.
Domyślna dystrybucja taka jak Ubuntu jest dostarczana z narzędziem do monitorowania systemu, ale wadą domyślnego narzędzia do monitorowania jest to, że nie wyświetla ono obciążenia dysków twardych, dysków SSD ani procesora graficznego.
Sysmon dodaje wszystkie funkcje w jednym miejscu, podobnie jak Menedżer zadań Windows.
- Wykorzystanie procesora/GPU i prędkość zegara na rdzeń.
- Wykorzystanie pamięci i wymiany.
- Wykorzystanie sieci (Wlan i Ethernet). Przepustowość łącza WLAN jest stale aktualizowana.
- Wykorzystanie dysku SSD/HDD.
- Przegląd działającego procesu.
W tym artykule dowiesz się, jak zainstalować i używać narzędzia monitorującego Sysmon w komputerach stacjonarnych Linux.
Instalowanie narzędzia monitorującego Sysmon Linux
Ponieważ sysmon jest napisany w Pythonie, musisz mieć na swoim komputerze konfigurację PIP menedżera pakietów Pythona. Sysmon zależy od następujących pakietów pyqtgraph, numpy i pyqt5.
Zainstaluj Sysmon za pomocą PIP
Podczas instalacji sysmon przy użyciu PIP zależności są instalowane automatycznie.
pip install sysmon [for Python2]
pip3 install sysmon [for Python3]
Jeśli masz procesor graficzny Nvidia, aby go monitorować, musisz zainstalować nvidia-smi.
Zainstaluj Sysmon za pomocą repozytorium GitHub
Alternatywnie możesz pobrać repozytorium z Githuba i zainstalować pakiet. Ale stosując tę metodę, musisz upewnić się, że pakiet zależny (numpy, pyqtgraph, pyqt5) jest zainstalowany osobno.
pip install pyqtgraph pyqt5 numpy [for Python2]
pip3 install pyqtgraph pyqt5 numpy [for Python3]
Możesz sprawdzić listę zainstalowanych pakietów z pip za pomocą następujących poleceń.
---------- 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.
Teraz zależność jest spełniona i można zainstalować sysmon, klonując repozytorium z GitHub.
git clone https://github.com/MatthiasSchinzel/sysmon.git
cd /sysmon/src/sysmon
python3 sysmon.py
Preferowaną metodą jest instalowanie pakietów przy użyciu PIP, ponieważ PIP obsługuje wszystkie zależności i zapewnia prostotę instalacji.
Jak korzystać z Sysmon w systemie Linux
Aby uruchomić sysmon, po prostu wpisz sysmon na terminalu.
sysmon
Wszystkie punkty danych są pobierane z katalogu /proc.
- Dane procesora są pobierane z /proc/cpuinfo i /proc/stat.
- Dane pamięci są pobierane z /proc/meminfo.
- Dane dysków są pobierane z /proc/diskstats.
- Dane sieciowe są pobierane z /proc/net/dev i iwconfig (Wlan).
- Dane procesów są pobierane za pomocą polecenia „ps -aux”.
To wszystko w tym artykule. To narzędzie jest tylko prototypem i wiele innych funkcji, takich jak IOWAait, obsługa procesorów graficznych Intel i AMD, tryb ciemny, zabijanie procesu, sortowanie itp. jest w przygotowaniu i zostanie dodane. Poczekajmy i zobaczmy, jak to narzędzie dojrzewa na przestrzeni czasu.