Sysmon - Ein grafischer Systemaktivitätsmonitor für Linux

Sysmon - Ein grafischer Systemaktivitätsmonitor für Linux

Sysmon ist ein Linux -Aktivitätsüberwachungstool, das ähnlich wie Windows Task Manager, geschrieben wurde in Python und unter freigelassen GPL-3.0 Lizenz. Dies ist ein grafisches Visualisierungstool, das die folgenden Daten visualisiert.

Standardmäßig Verteilung wie Ubuntu Kommt mit einem Systemmonitor -Tool, aber der Nachteil mit dem Standard -Monitor -Tool ist, dass es keine HDD-, SSD- und GPU -Ladungen anzeigt.

Sysmon fügt alle Funktionen zu einem einzigen Ort hinzu, der dem ähnlich ist Windows Task Manager.

  • CPU/GPU-Auslastung und Taktgeschwindigkeit pro Kern.
  • Speicher- und Swap -Nutzung.
  • Netzwerknutzung (WLAN und Ethernet). Die WLAN -Link -Bandbreite wird ständig aktualisiert.
  • SSD/HDD -Auslastung.
  • Überblick über einen Laufprozess.

In diesem Artikel lernen Sie, wie Sie die installieren und verwenden Sysmon Überwachungstool in Linux -Desktop -Systemen.

Installieren von Sysmon Linux Monitor Tool

Seit Sysmon In Python ist ein Python -Paket -Pip -PIP -Setup in Ihrem Computer geschrieben. Sysmon hängt von den folgenden Paketen ab Pyqtgraph, Numpy und Pyqt5.

Installieren Sie Sysmon mit PIP

Wenn Sie das Sysmon mithilfe von PIP -Abhängigkeiten installieren, werden automatisch installiert.

$ pip install sysmon [für Python2] $ pip3 installieren sysmon [für Python3] 
NOTIZ: Je nachdem, wie Sie konfiguriert sind PIP Sie müssen verwenden PIP oder PIP3, Manchmal PIP3 wird eine symbolische Verbindung zu sein PIP. Installieren Sie Sysmon unter Linux

Wenn Sie eine haben Nvidia GPU, Nvidia-smi muss installiert werden, um es zu überwachen.

Installieren Sie Sysmon mit Github Repo

Alternativ können Sie das Repository aus GitHub ziehen und das Paket installieren. Wenn Sie jedoch dieser Methode folgen, müssen Sie sicherstellen.

$ pip installieren pyqtgraph pyqt5 numpy [für Python2] $ pip3 install pyqtgraph pyqt5 numpy [für Python3] 

Sie können die Liste der installierten Pakete aus überprüfen Pip Verwenden der folgenden Befehle.

---------- Python 2 ---------- $ pip List # List Installed Paket $ PIP SHOW PYQT5 Numpy Pyqtgraph # Detaillierte Informationen zu Paketen anzeigen. ---------- Python 3 ---------- $ PIP3 LIST # LIST INALIERTE PAKET $ PIP3 anzeigen pyqt5 numpy pyqtgraph # detaillierte Informationen zu Paketen anzeigen. 
Listen Sie pip installierte Pakete auf

Jetzt ist die Abhängigkeit zufrieden und gut zu installieren Sysmon Indem Sie das Repo aus Github klonen.

$ git klone https: // github.com/matthiasschinzel/sysmon.git $ cd/sysmon/src/sysmon $ python3 sysmon.py 

Die bevorzugte Methode besteht darin, Pakete mithilfe von Paketen zu installieren PIP, als PIP behandelt die gesamte Abhängigkeit und hält die Installation einfach.

So verwenden Sie Sysmon unter Linux

Starten Sysmon, Einfach eingeben Sysmon am Terminal.

$ sysmon 

Alle Datenpunkte werden aus dem /proc -Verzeichnis abgerufen.

  • CPU -Daten stammen aus /proc/cpuinfo Und /proc/stat.
  • Speicherdaten werden von erholt /proc/meminfo.
  • Datenträgerdaten stammen aus /proc/diskstats.
  • Netzwerkdaten werden von abgerufen /proc/net/dev und iwconfig (wlan).
  • Verfahrensdaten werden aus dem Befehl 'ps -aux' abgeholt.
Sysmon Linux -Prozessmonitor Sysmon Linux Network und Disk Monitor Sysmon Linux CPU und Speichermonitor

Das war's 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 -Modus, Töten Sie den Prozess, sortieren usw., sind in der Pipeline, die hinzugefügt werden soll. Lassen Sie uns abwarten, wie dieses Tool über einen bestimmten Zeitraum reif wird.