GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Sysmon – Ein grafischer Systemaktivitätsmonitor für Linux

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.


Ubuntu
  1. Überwachen Sie Ihr Linux-System in Ihrem Terminal mit procps-ng

  2. 10 Ansible-Module für die Linux-Systemautomatisierung

  3. Was ist Linux? Ein Leitfaden für nicht-technische Benutzer

  4. System Monitoring Center ist ein idealer Task-Manager und Ressourcenmonitor für Linux

  5. Deepin System Monitor – Ein stilvolles Systemüberwachungstool für Deepin OS

Einige nützliche Tools für Linux-Systemadministratoren

Htop – Ein interaktiver Linux-Systemmonitor/Prozessbetrachter

Multipass – Führen Sie Ubuntu-VMs bei Bedarf für jedes Linux-System aus

So installieren Sie Conky System Monitor unter Ubuntu 20.04 LTS

Der Befehl System Activity Reporter (sar) in Linux

Die 15 besten Linux-Emulatoren für Windows-Systeme