Superviser Linux avec Glances : Guide Terminal Facile 2024

Superviser Linux avec Glances : Guide Terminal Facile 2024

Vous cherchez une façon simple et efficace de surveiller les performances de votre système Linux directement depuis le Terminal ? Glances est l’outil qu’il vous faut. Léger, puissant et facile à installer, Glances vous fournit une vue d’ensemble complète de l’utilisation de votre CPU, mémoire, disque, réseau et plus encore. Ce tutoriel prend environ 7 minutes à lire.

En bref

Glances est un outil puissant pour superviser votre système Linux directement dans le Terminal. Pour installer et utiliser Glances, vous aurez besoin d’un Terminal Linux fonctionnel et d’une connexion internet. Ce guide vous explique comment installer Glances et l’utiliser pour surveiller les performances de votre système en quelques étapes simples.

superviser linux glances terminal

Qu’est-ce que Glances ?

superviser linux glances terminal

Glances est un outil de supervision système open source, écrit en Python, qui affiche des informations clés sur les performances de votre système Linux en temps réel. En revanche des outils plus complexes, Glances se veut simple d’utilisation et facile à comprendre. Vous pouvez surveiller l’utilisation du CPU, de la mémoire, du disque, du réseau, ainsi que les processus en cours d’exécution. L’interface, bien que textuelle, est claire et intuitive, avec des codes couleurs pour identifier rapidement les problèmes potentiels.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Un système Linux (Ubuntu, Debian, Fedora, etc.)
  • Un Terminal fonctionnel
  • Une connexion internet pour l’installation
  • Des droits d’administrateur (pour l’installation)

Installer Glances

superviser linux glances terminal

L’installation de Glances est simple et rapide. La méthode d’installation varie légèrement en fonction de votre distribution Linux. Ainsi, voici les instructions pour les distributions les plus courantes :

  1. Sur Debian/Ubuntu : Ouvrez votre Terminal et exécutez la commande suivante :
    sudo apt update && sudo apt install glances

    Cette commande met à jour la liste des paquets disponibles et installe Glances.

    Terminal Ubuntu installation Glances

  2. Sur Fedora/CentOS/RHEL : Utilisez la commande suivante :
    sudo dnf install glances

    Ou, si vous utilisez une version plus ancienne de CentOS/RHEL :

    sudo yum install glances

    Terminal Fedora installation Glances

  3. Avec PIP (méthode universelle) : Si vous avez Python et PIP installés, vous pouvez utiliser PIP pour installer Glances :
    sudo pip install glances

    Ou, pour une installation spécifique à l’utilisateur :

    pip install --user glances

Une fois l’installation terminée, vous pouvez lancer Glances en tapant simplement glances dans votre Terminal. A ce stade, vous devriez voir l’interface de Glances s’afficher.

Utiliser Glances

L’interface de Glances est conçue pour être facile à comprendre. Toutefois, voici une description des principaux éléments :

  • CPU : Affiche l’utilisation du CPU en pourcentage.
  • MEM : Affiche l’utilisation de la mémoire vive (RAM).
  • SWAP : Affiche l’utilisation de l’espace d’échange (SWAP).
  • LOAD : Affiche la charge moyenne du système.
  • DISK I/O : Affiche l’activité des disques.
  • NET I/O : Affiche l’activité du réseau.
  • PROCESSES : Affiche la liste des processus en cours d’exécution, triés par utilisation du CPU ou de la mémoire.

Glances utilise des codes couleurs pour indiquer l’état de chaque ressource :

  • Vert : Tout va bien.
  • Bleu : Attention.
  • Violet : Avertissement.
  • Rouge : Critique.

Vous pouvez interagir avec Glances en utilisant les touches suivantes :

  • m : Trier les processus par utilisation de la mémoire.
  • p : Trier les processus par nom.
  • c : Trier les processus par utilisation du CPU.
  • i : Afficher les statistiques I/O des disques.
  • d : Afficher les statistiques I/O des disques en détail.
  • n : Afficher les statistiques du réseau.
  • q : Quitter Glances.

Configurer Glances

Glances peut être configuré pour répondre à vos besoins spécifiques. En pratique, la configuration se fait via un fichier de configuration. Ainsi, le fichier de configuration par défaut se trouve généralement dans /etc/glances/glances.conf ou ~/.config/glances/glances.conf.

Vous pouvez modifier ce fichier pour changer les seuils d’alerte, activer ou désactiver des modules, et personnaliser l’affichage. Toutefois, avant de modifier le fichier, copiez-le dans votre répertoire personnel pour éviter de modifier le fichier système directement :

cp /etc/glances/glances.conf ~/.config/glances/glances.conf

Ouvrez ensuite le fichier avec un éditeur de texte et modifiez les paramètres selon vos préférences. En outre, redémarrez Glances pour appliquer les modifications.

Accéder à Glances via une interface web

Glances peut également être utilisé pour surveiller votre système via une interface web. C’est très pratique. Pour cela, vous devez lancer Glances en mode serveur web :

glances -w

Par défaut, Glances écoute sur le port 61208. Vous pouvez y accéder en ouvrant votre navigateur et enNaviguant vers http://localhost:61208 (ou l’adresse IP de votre serveur si vous y accédez depuis un autre ordinateur). Neanmoins, vous pouvez changer le port avec l’option -p :

glances -w -p 8080

Pour sécuriser l’accès à l’interface web, vous pouvez définir un mot de passe :

glances -w --password

Il faudra entrer ce mot de passe dans votre navigateur pour accéder à l’interface web.

Dépannage

Voici quelques problèmes courants que vous pourriez rencontrer avec Glances et leurs solutions :

  • Glances ne démarre pas : Vérifiez que Python est correctement installé et que toutes les dépendances sont satisfaites. Vérifiez également les erreurs dans le fichier de configuration.
  • L’interface web ne fonctionne pas : Assurez-vous que Glances est lancé en mode serveur web (glances -w) et que le port est accessible. Vérifiez également que votre pare-feu ne bloque pas le port.
  • Les informations affichées sont incorrectes : Vérifiez que Glances a les droits nécessaires pour accéder aux informations système. Lancez Glances avec sudo si nécessaire.

Questions fréquentes

Comment installer Glances sur Raspberry Pi ?

L’installation de Glances sur un Raspberry Pi est identique à celle sur un autre système Debian/Ubuntu. Utilisez la commande sudo apt update && sudo apt install glances dans votre Terminal.

Pourquoi Glances consomme-t-il beaucoup de CPU ?

Glances est conçu pour être léger, mais il peut consommer plus de CPU si vous avez un grand nombre de processus en cours d’exécution ou si vous utilisez des modules gourmands en ressources. Essayez de désactiver les modules inutiles dans le fichier de configuration.

Peut-on utiliser Glances pour surveiller un serveur distant ?

Oui, vous pouvez utiliser Glances pour surveiller un serveur distant en lançant Glances en mode serveur (glances -s) sur le serveur distant et en vous connectant depuis votre ordinateur local avec glances -c . Cependant, assurez-vous de sécuriser la connexion avec un mot de passe.

Que faire si Glances ne fonctionne pas après l’installation ?

Vérifiez que toutes les dépendances sont installées correctement. Notamment, assurez-vous que Python est bien installé et que vous avez les droits d’administrateur pour lancer Glances. Si le problème persiste, consultez les logs pour identifier la cause de l’erreur.