Accueil
» LINUX
»
Comment installer et utiliser Glances System Monitor sous Linux
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.
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 :
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 :
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.
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 :
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.