Sysmon ist ein Linux-Aktivitätsüberwachungstool ähnlich dem Windows-Task-Manager und wurde in Python geschrieben und veröffentlicht unter GPL-3.0 Lizenz. Dies ist ein grafisches Visualisierungstool, das die folgenden Daten visualisiert.
Standardverteilung wie Ubuntu wird mit einem Systemüberwachungstool geliefert, aber der Nachteil des Standardüberwachungstools besteht darin, dass es keine HDD-, SSD- und GPU-Lasten anzeigt.
Sysmon fügt alle Funktionen an einem einzigen Ort hinzu, ähnlich dem Windows Task-Manager .
- CPU/GPU-Auslastung und Taktrate pro Kern.
- Speicher- und Swap-Nutzung.
- Netzwerkauslastung (Wlan und Ethernet). Die Bandbreite der WLAN-Verbindung wird ständig aktualisiert.
- SSD/HDD-Nutzung.
- Übersicht über einen laufenden Prozess.
In diesem Artikel erfahren Sie, wie Sie Sysmon installieren und verwenden Überwachungstool in Linux-Desktop-Systemen.
Sysmon Linux Monitor Tool installieren
Seit sysmon in Python geschrieben ist, müssen Sie ein Python-Paket-Manager-PIP-Setup auf Ihrem Computer haben. Sysmon hängt von den folgenden Paketen ab:pyqtgraph, numpy und pyqt5.
Sysmon mit PIP installieren
Wenn Sie das Sysmon mit PIP installieren, werden Abhängigkeiten automatisch installiert.
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]HINWEIS :Abhängig davon, wie Sie PIP konfiguriert haben Sie müssen PIP verwenden oder PIP3 , manchmal PIP3 wird ein symbolischer Link zu PIP sein .

Wenn Sie eine Nvidia-GPU haben , nvidia-smi muss installiert werden, um es zu überwachen.
Installieren Sie Sysmon mit dem GitHub-Repo
Alternativ können Sie das Repository von Github abrufen und das Paket installieren. Aber wenn Sie dieser Methode folgen, müssen Sie sicherstellen, dass das abhängige Paket (numpy, pyqtgraph, pyqt5) separat installiert wird.
$ pip install pyqtgraph pyqt5 numpy [for Python2] $ pip3 install pyqtgraph pyqt5 numpy [for Python3]
Sie können die Liste der installierten Pakete von pip überprüfen mit den folgenden Befehlen.
---------- Python 2 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages. ---------- Python 3 ---------- $ pip list # List installed package $ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

Jetzt ist die Abhängigkeit erfüllt und Sie können sysmon installieren indem Sie das Repo von GitHub klonen.
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd /sysmon/src/sysmon $ python3 sysmon.py
Die bevorzugte Methode ist, Pakete mit PIP zu installieren , als PIP handhabt alle Abhängigkeiten und hält die Installation einfach.
So verwenden Sie Sysmon unter Linux
Um sysmon zu starten , geben Sie einfach sysmon ein am Terminal.
$ sysmon
Alle Datenpunkte werden aus dem Verzeichnis /proc geholt.
- CPU-Daten werden aus /proc/cpuinfo geholt und /proc/stat .
- Speicherdaten werden aus /proc/meminfo geholt .
- Festplattendaten werden aus /proc/diskstats abgerufen .
- Netzwerkdaten werden aus /proc/net/dev geholt und iwconfig (Wlan).
- Prozessdaten werden vom Befehl ‚ps -aux‘ abgerufen.



Das war es für diesen Artikel. Dieses Tool ist nur ein Prototyp und viele weitere Funktionen wie IOWait , Unterstützung für Intel- und AMD-GPU, Dark Mode, Kill the Process, Sort usw. sind in der Pipeline, um hinzugefügt zu werden. Warten wir ab, wie dieses Tool im Laufe der Zeit ausgereift wird.