Sysmon - graficzny monitor aktywności systemu dla Linuksa

Sysmon - graficzny monitor aktywności systemu dla Linuksa

Sysmon jest narzędziem monitorowania aktywności Linuksa podobnego do Windows Task Manager, został napisany Pyton i wydane pod GPL-3.0 Licencja. Jest to graficzne narzędzie do wizualizacji, które wizualizuje następujące dane.

Domyślnie dystrybucja, taka jak Ubuntu W zestawie narzędzie do monitora systemowego, ale wadą z domyślnym narzędziem monitorowania jest to, że nie wyświetla ładunków HDD, SSD i GPU.

Sysmon dodaje wszystkie funkcje do jednego miejsca podobnego do Menedżer zadań systemu Windows.

  • Wykorzystanie procesora/GPU i prędkość zegara na rdzeń.
  • Używanie pamięci i zamiany.
  • Wykorzystanie sieci (WLAN i Ethernet). WLAN Link przepustowość jest stale aktualizowana.
  • Wykorzystanie SSD/HDD.
  • Przegląd procesu uruchamiania.

W tym artykule nauczysz się instalacji i korzystać z Sysmon Narzędzie monitorowania w systemach stacjonarnych Linux.

Instalowanie narzędzia do monitora Sysmon Linux

Od Sysmon jest napisany w Python, musisz mieć w komputerze konfigurację PIP Pack Manager. Sysmon Zależy od następujących pakietów PyqtGraph, Numpy i Pyqt5.

Zainstaluj Sysmon za pomocą PIP

Podczas instalacji Sysmon za pomocą zależności PIP są automatycznie instalowane.

$ pip instaluj sysmon [dla Python2] $ pip3 instaluj sysmon [dla Python3] 
NOTATKA: W zależności od skonfigurowania PYPEĆ Musisz użyć PYPEĆ Lub PIP3, Czasami PIP3 będzie symbolicznym linkiem do PYPEĆ. Zainstaluj Sysmon w Linux

Jeśli masz Nvidia GPU, Nvidia-Smi należy zainstalować, aby to monitorować.

Zainstaluj Sysmon za pomocą repozytorium GitHub

Alternatywnie możesz pobrać repozytorium z GitHub i zainstalować opakowanie. Ale zgodnie z tą metodą musisz upewnić się, że pakiet zależny (Numpy, PyqtGraph, PYQT5) jest instalowany osobno.

$ pip instaluj pyqtgraph pyqt5 Numpy [dla Python2] $ PIP3 instaluj pyqtgraph pyqt5 numpy [dla Python3] 

Możesz sprawdzić listę zainstalowanych pakietów z pypeć Korzystanie z następujących poleceń.

---------- Python 2 ---------- $ PIP List # lista instalowana pakiet $ pip show Pyqt5 Numpy pyqtgraph # Pokaż szczegółowe informacje o pakietach. ---------- Python 3 ---------- $ PIP3 lista # lista zainstalowana pakiet $ PIP3 show Pyqt5 Numpy pyqtgraph # Pokaż szczegółowe informacje o pakietach. 
Lista pakietów zainstalowanych PIP

Teraz zależność jest zadowolona i dobra do zainstalowania Sysmon klonując repozytorium z Github.

$ git clone https: // github.com/Matthiasschinzel/sysmon.git $ cd/sysmon/src/sysmon $ Python3 Sysmon.py 

Preferowaną metodą jest instalacja pakietów za pomocą PYPEĆ, Jak PYPEĆ obsługuje całą zależność i upraszcza instalację.

Jak używać Sysmon w Linux

Wystrzelić Sysmon, Po prostu typ 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 /Proc/Diskstats.
  • Dane sieciowe są pobierane z /proc/net/dev i IWConfig (WLAN).
  • Procesy Dane są pobierane z polecenia „PS -AUX”.
Sysmon Linux Monitor SYSMON LINUX Network and Disk Monitor Sysmon Linux CPU i monitor pamięci

To wszystko dla tego artykułu. To narzędzie to tylko prototyp i wiele innych funkcji, takich jak Iowait, Obsługa GPU Intel i AMD, tryb ciemny, zabij proces, sort itp. Poczekajmy i zobaczmy, jak to narzędzie jest dojrzewane przez pewien czas.