Wyszukiwanie w witrynie

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.