Sysmon est un outil de surveillance des activités 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 vient 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 de disque dur, de SSD et de GPU.
Sysmon ajoute toutes les fonctionnalités à un seul endroit similaire au Gestionnaire de tâches Windows.
- Utilisation du processeur / GPU et vitesse d’horloge par cœur.
- Utilisation de la mémoire et du swap.
- Utilisation du réseau (Wlan et Ethernet). La bande passante de la liaison WLAN est constamment mise à jour.
- Utilisation du SSD / HDD.
- Vue d’ensemble d’un processus en cours.
Dans cet article, vous apprendrez comment installer et utiliser le Sysmon outil de surveillance dans les systèmes de bureau Linux.
Installation de l’outil Sysmon Linux Monitor
Depuis sysmon est écrit en python, vous devez avoir un configuration PIP du gestionnaire de packages python dans votre machine. Sysmon dépend des packages suivants pyqtgraph, numpy et pyqt5.
Installez Sysmon à l’aide de PIP
Lorsque vous installez le sysmon en utilisant les dépendances PIP sont automatiquement installés.
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]
REMARQUE: Selon la façon dont vous avez configuré PÉPIN vous devez utiliser PÉPIN ou PIP3, quelquefois PIP3 sera un lien symbolique vers PÉPIN.
Si vous avez un GPU Nvidia, nvidia-smi doit être installé pour le surveiller.
Installer Sysmon à l’aide du dépôt 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 pépin 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 à installer sysmon en clonant le dépôt 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 en utilisant PÉPIN, comme PÉPIN gère toutes les dépendances et simplifie l’installation.
Comment utiliser Sysmon sous Linux
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 mémoire sont extraites de / proc / meminfo.
- Les données des disques sont extraites de / proc / diskstats.
- Les données du réseau sont extraites de / proc / net / dev et iwconfig (Wlan).
- Les données des processus sont extraites du 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, Mode sombre, tuer le processus, sort, etc. sont en préparation pour être ajoutés. Attendons de voir comment cet outil mûrit au fil du temps.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.
Nous sommes reconnaissants de votre soutien sans fin.
.