GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Sysmon est un outil de surveillance d'activité Linux similaire au gestionnaire de tâches Windows, a été écrit en Python et publié 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 est livré avec un outil de surveillance du système, mais l'inconvénient de l'outil de surveillance par défaut est qu'il n'affiche pas les charges HDD, SSD et GPU.

Sysmon ajoute toutes les fonctionnalités à un seul endroit similaire au Gestionnaire des tâches de Windows .

  • Utilisation CPU/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.
  • Présentation d'un processus en cours d'exécution.

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

Installation de l'outil de surveillance Sysmon Linux

Depuis sysmon est écrit en python, vous devez avoir une configuration PIP de gestionnaire de packages python sur 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 de PIP, les dépendances sont automatiquement installées.

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]
REMARQUE  :Selon la façon dont vous avez configuré PIP vous devez utiliser PIP ou PIP3 , parfois PIP3 sera un lien symbolique vers PIP .

Si vous avez un GPU Nvidia , nvidia-smi doit être installé pour le surveiller.

Installer Sysmon à l'aide du référentiel GitHub

Vous pouvez également extraire 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   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

Vous pouvez consulter la liste des packages installés à partir de pip en utilisant les commandes suivantes.

---------- 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.

Maintenant, la dépendance est satisfaite et bonne pour installer sysmon en clonant le référentiel depuis GitHub.

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

La méthode préférable consiste à installer les packages à l'aide de PIP , en tant que PIP gère toutes les dépendances et simplifie l'installation.

Comment utiliser Sysmon sous Linux

Pour lancer sysmon , tapez simplement sysmon au terminal.

$ sysmon

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

  • Les données du processeur sont extraites de /proc/cpuinfo et /proc/stat .
  • Les données de la mémoire sont extraites de /proc/meminfo .
  • Les données des disques sont extraites de /proc/diskstats .
  • Les données réseau sont extraites de /proc/net/dev et iwconfig (Wlan).
  • Les données des processus sont extraites de la commande "ps -aux".

Voilà pour cet article. Cet outil n'est qu'un prototype et de nombreuses autres fonctionnalités telles que IOWait , Prise en charge des GPU Intel et AMD, Dark Mode, tuer le processus, trier, etc. sont en cours d'ajout. Attendons de voir comment cet outil évolue au fil du temps.


Ubuntu
  1. Surveillez votre système Linux dans votre terminal avec procps-ng

  2. 10 modules Ansible pour l'automatisation du système Linux

  3. Qu'est-ce que Linux ? Un guide pour les utilisateurs non techniques

  4. Comment surveiller l'activité des utilisateurs sous Linux

  5. Process Monitor équivalent pour Linux ?

Quelques outils utiles pour les administrateurs système Linux

Htop - Un moniteur de système Linux interactif / visualiseur de processus

Multipass - Exécutez des machines virtuelles Ubuntu à la demande pour n'importe quel système Linux

Comment installer Conky System Monitor sur Ubuntu 20.04 LTS

La commande System Activity Reporter (sar) sous Linux

Les 15 meilleurs émulateurs Linux pour système Windows