Comment installer et utiliser Glances System Monitor sous Linux

Pour configurer le moniteur système Glances sous Linux , installez-le dans un environnement Python isolé, puis exécutez le tableau de bord en ligne de commande ou lancez l'interface web (facultative). Python 3.10 ou une version ultérieure est requis pour Glances 4. La documentation officielle actuelle mentionne Glances 4.5.8 ; le paquet de distribution peut proposer une version différente.

L'installation via PyPI est une option pratique pour les distributions multiples si vous souhaitez utiliser la version la plus récente et le mode navigateur. Glances 4 a remplacé l'ancien serveur web basé sur Bottle par FastAPI et Uvicorn ; par conséquent, ne suivez pas les anciennes instructions qui préconisent l'installation séparée de Bottle.

1. Installez Glances avec prise en charge de l'interface utilisateur Web

Vérifiez votre version de Python, créez un environnement virtuel et installez l'extension web. Cela permet de séparer Glances et ses dépendances Python des paquets gérés par le système.

python3 --version
python3 -m venv ~/.venvs/glances
~/.venvs/glances/bin/python -m pip install --upgrade 'glances[web]'
Un terminal Linux affichant la création d'un environnement virtuel Glances et l'installation des modules Glances optionnels.
La commande illustrée demande l'ensemble des modules complémentaires. Les étapes d'installation ci-dessous utilisent le module web allégé si vous n'avez besoin que de l'interface navigateur.

Ce webmodule supplémentaire fournit les dépendances nécessaires à l'interface du navigateur et à l'API. Si python3 -m venvun message indique que le module est manquant, installez d'abord le paquet d'environnement virtuel Python de votre distribution ; sur Debian et Ubuntu, ce paquet s'appelle généralement `python` python3-venv. Vous pouvez vérifier la version installée avec :

~/.venvs/glances/bin/glances --version

Glances est également disponible dans de nombreuses distributions Linux. Les développeurs de Glances indiquent que les versions distribuées peuvent être en retard par rapport à PyPI et ne proposer que des plugins de base ; les paquets basés sur Debian peuvent également omettre les fichiers statiques de l’interface web de Glances 4. Utilisez la configuration PyPI isolée si l’interface web ou une version récente est importante.

2. Ouvrez le tableau de bord du terminal en direct

Démarrez Glances en mode autonome en exécutant :

Un exemple de tableau de bord Glances avec des sections dédiées au processeur, à la mémoire, à la charge, aux E/S disque, au réseau, au système de fichiers et aux processus.
Les sections exactes dépendent de votre système, de la taille de votre terminal et des plugins installés.
~/.venvs/glances/bin/glances

Le tableau de bord se met à jour en temps réel et affiche dans une seule interface les informations relatives au processeur, à la mémoire, à la charge système, aux E/S disque, au réseau, au système de fichiers et aux processus. Certains panneaux ne s'affichent que si le système d'exploitation et les plugins installés fournissent les données. Appuyez sur q ou Échap pour quitter. Le guide de démarrage rapide officiel de Glances décrit les modes autonome et serveur, et le répertoire de référence des commandes répertorie les touches et options interactives.

3. Démarrez l'interface du navigateur sur la même machine.

Pour conserver l'interface utilisateur Web en local, ouvrez un deuxième terminal et exécutez :

Un terminal Linux démarrant le mode web de Glances lié à 127.0.0.1 sur le port 61208.
La liaison à 127.0.0.1 fait que cet exemple n'est disponible que depuis la machine Linux exécutant Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1

Laissez le processus s'exécuter, puis ouvrez-le http://127.0.0.1:61208dans un navigateur sur le même ordinateur Linux. Le port 61208indiqué est celui de l'interface web. Fermez le navigateur une fois terminé et retournez au terminal exécutant Glances ; appuyez sur Ctrl+C pour arrêter le serveur.

Un tableau de bord de navigateur illustratif à 127.0.0.1:61208 avec des panneaux CPU, mémoire, réseau et disque.
Les valeurs d'exemple sont données à titre indicatif ; votre navigateur affiche les indicateurs générés par votre propre processus Glances.

L'affichage via navigateur est pratique si vous souhaitez garder l'écran visible à côté d'autres tâches ou si vous préférez une interface graphique. L'absence d'une valeur ou d'un panneau dans l'interface Web peut dépendre de la version de Glances installée, d'un plugin ou des droits d'accès système à cette métrique.

4. Protégez Glances avant d'activer l'accès à distance

Le guide de sécurité de Glances 4.5.8 indique que le mode serveur Web n'est pas authentifié par défaut et, sauf configuration contraire, écoute sur toutes les interfaces réseau. Sa liste de processus et son API peuvent exposer des informations sensibles, notamment les arguments de ligne de commande. La liaison de bouclage présentée ci-dessus empêche que le serveur de ce tutoriel soit accessible depuis d'autres appareils.

Si vous avez besoin d'accéder à l'ordinateur depuis un autre, connectez-vous à l'adresse IP privée du réseau local de l'hôte Linux, activez l'authentification par mot de passe et n'autorisez que les noms d'hôtes ou adresses IP nécessaires. Par exemple, remplacez ` SERVER_LAN_IP<adresse_IP>` par l'adresse attribuée à la machine surveillée :

~/.venvs/glances/bin/glances -w --bind SERVER_LAN_IP --password

Configurez webui_allowed_hostsla [outputs]section relative ~/.config/glances/glances.confaux noms d'hôtes ou aux adresses IP que les utilisateurs saisiront. Pour un service local uniquement, la configuration peut être la suivante :

[outputs]
webui_allowed_hosts=localhost,127.0.0.1

Pour l'accès au réseau local, ajoutez l'adresse du serveur ou son nom DNS à la liste séparée par des virgules. Limitez l'accès au pare-feu aux appareils de confiance. N'exposez pas le service HTTP non chiffré directement sur Internet ; les recommandations de sécurité officielles de l'API Glances préconisent l'utilisation d'un proxy inverse avec TLS et authentification pour les déploiements publics.

Résolution des problèmes de configuration courants

  • « Commande introuvable » : utilisez le chemin d’accès complet à l’exécutable indiqué ci-dessus. Si vous avez installé le programme par une autre méthode, assurez-vous que son répertoire bin se trouve bien sur votre système PATH.
  • Le mode Web signale une dépendance manquante : installez-la 'glances[web]'dans le même environnement virtuel, puis redémarrez l’interface utilisateur Web.
  • Le navigateur ne parvient pas à se connecter : assurez-vous que le processus serveur Glances est ouvert et vérifiez le port 61208. Si vous consultez la page depuis un autre appareil, 127.0.0.1l'adresse IP fait référence à cet appareil ; utilisez l'adresse accessible de la machine Linux surveillée et configurez correctement le mot de passe, les hôtes autorisés et le pare-feu.

Pour plus de détails sur l'installation, les composants optionnels et les notes de version, consultez la documentation d'installation officielle de Glances , le fichier README du projet Glances et sa liste de versions .

Laisser un commentaire

Comment installer Latte Dock sur KDE Plasma 5

Comment installer Latte Dock sur KDE Plasma 5

Installez Latte Dock sur les systèmes KDE Plasma 5 compatibles, configurez votre panneau et activez le démarrage automatique. Vérifiez la disponibilité des paquets et les limitations de Plasma 6.

Comment installer l'environnement de bureau UKUI sous Linux

Comment installer l'environnement de bureau UKUI sous Linux

Installez UKUI depuis les archives officielles d'Ubuntu, consultez la procédure d'installation des paquets de test actuelle de Debian et évitez les instructions obsolètes d'Arch qui n'installent plus l'environnement de bureau complet.

Comment réinitialiser un mot de passe oublié sous Linux

Comment réinitialiser un mot de passe oublié sous Linux

Récupérez l'accès à un compte Linux local avec un deuxième administrateur ou en mode de récupération Ubuntu, et découvrez ce qu'une réinitialisation de mot de passe ne peut pas déverrouiller.

Comment installer un nouveau noyau Linux sur openSUSE Leap

Comment installer un nouveau noyau Linux sur openSUSE Leap

Suivez la procédure documentée Kernel:HEAD pour openSUSE Leap, conservez un noyau plus ancien disponible au démarrage et examinez les risques avant d'installer un noyau de développement.

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Associez Android à Linux via Wi-Fi et envoyez des fichiers dans les deux sens grâce à KDE Connect, sans câble, serveur FTP ni compte cloud.

Comment installer Zoiper sous Linux

Comment installer Zoiper sous Linux

Installez Zoiper sur Linux avec le bon paquet Debian, RPM ou tar.xz, puis vérifiez la compatibilité X11 et configurez votre compte SIP.

Comment accéder à votre PC Linux à distance avec NoMachine

Comment accéder à votre PC Linux à distance avec NoMachine

Installez NoMachine Personal Edition sur votre hôte Linux, connectez-vous avec NoMachine Player et configurez l'accès LAN, VPN ou Internet en suivant les instructions d'activation et de port.

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Mettez à niveau openSUSE Leap avec l'outil de migration officiel, ou mettez à jour Tumbleweed avec zypper dup. Sauvegardez vos données au préalable, vérifiez la compatibilité et examinez les modifications apportées aux paquets.

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Installez le navigateur Beaker sous Linux à l'aide de l'AppImage du projet archivé, rendez-le exécutable et résolvez les problèmes de lancement courants.

Comment configurer DXVK avec Wine sous Linux

Comment configurer DXVK avec Wine sous Linux

Configurez DXVK dans Wine sous Linux avec un préfixe dédié, les remplacements de DLL appropriés, les vérifications Vulkan et un test HUD rapide pour confirmer son activation.