Sysmon - un moniteur d'activité du système graphique pour Linux

Sysmon - un moniteur d'activité du système graphique pour Linux

Sysmon est un outil de surveillance des activités Linux similaire à Windows Task Manager, a été écrit dans Python et libéré sous GPL-3.0 Licence. Il s'agit d'un outil de visualisation graphique qui visualise les données suivantes.

Par défaut, distribution comme Ubuntu Livré avec un outil de moniteur système, mais l'inconvénient avec l'outil de moniteur par défaut est qu'il n'affiche pas les charges du disque dur, du SSD et du GPU.

Sysmon ajoute toutes les fonctionnalités à un seul endroit similaire à Windows Task Manager.

  • Utilisation du processeur / GPU et vitesse d'horloge par cœur.
  • Utilisation de la mémoire et de l'échange.
  • Utilisation du réseau (WLAN et Ethernet). La bande passante du lien WLAN est constamment mise à jour.
  • Utilisation SSD / HDD.
  • Aperçu d'un processus en cours d'exécution.

Dans cet article, vous apprendrez à installer et à utiliser le Sysmon outil de surveillance dans les systèmes de bureau Linux.

Installation de l'outil de moniteur Sysmon Linux

Depuis sysmon est écrit en python, vous devez avoir une configuration de Python Package Manager Pip dans votre machine. Sysmon dépend des packages suivants pyqtgraph, numpy et pyqt5.

Installer sysmon à l'aide de pip

Lorsque vous installez le sysmon à l'aide des dépendances PIP est automatiquement installée.

$ pip install sysmon [pour Python2] $ pip3 install sysmon [pour Python3]] 
NOTE: En fonction de la façon dont vous avez configuré PÉPIN Vous devez utiliser PÉPIN ou PIP3, parfois PIP3 sera un lien symbolique à PÉPIN. Installer sysmon en linux

Si vous avez un Gpu nvidia, nvidia-SMI doit être installé pour le surveiller.

Installer sysmon à l'aide de GitHub Repo

Alternativement, vous pouvez retirer le référentiel de GitHub et installer le package. Mais lorsque vous suivez cette méthode, vous devez vous assurer que le package dépendant (Numpy, pyqtgraph, pyqt5) est installé séparément.

$ pip install pyqtgraph pyqt5 numpy [pour Python2] $ pip3 installer pyqtgraph pyqt5 numpy [pour Python3]] 

Vous pouvez vérifier la liste des packages installés à partir de pépin en utilisant les commandes suivantes.

---------- Python 2 ---------- $ PIP Liste # Liste installée Package $ pip show pyqt5 numpy pyqtgraph # afficher des informations détaillées sur les packages. ---------- Python 3 ---------- $ PIP3 Liste # Liste installée Package $ pip3 Afficher PYQT5 Numpy Pyqtgraph # Afficher des informations détaillées sur les packages. 
Liste des packages installés PIP

Maintenant, la dépendance est satisfaite et bonne à installer sysmon En clonant le repo de Github.

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

La méthode préférable consiste à installer des packages en utilisant PÉPIN, comme PÉPIN gère toute la dépendance et maintient l'installation simple.

Comment utiliser Sysmon dans Linux

Lancer sysmon, Tapez simplement sysmon au terminal.

$ sysmon 

Tous les points de données sont saisis du répertoire / proc.

  • Les données du CPU sont saisies de / proc / cpuinfo et / proc / stat.
  • Les données de mémoire sont saisies à partir de / proc / meminfo.
  • Les données de disques sont saisies / proc / diskstats.
  • Les données du réseau sont saisies à partir de / proc / net / dev et iwconfig (wlan).
  • Les données de processus sont saisies à partir de la commande «ps -Aix».
Moniteur de processus Sysmon Linux Réseau Sysmon Linux et moniteur de disque CPU Sysmon Linux et moniteur de mémoire

C'est tout pour cet article. Cet outil n'est qu'un prototype et bien d'autres fonctionnalités comme Iowait, Prise en charge du GPU Intel et AMD, mode noir, tuer le processus, tri, etc. Attendons et voyons comment cet outil se fait mûrir sur une période de temps.