Comment surveiller les ressources système avec Glances sur Ubuntu 20.04

Glances est un outil de surveillance du système en temps réel écrit en langage Python. Il surveille les ressources du système, notamment le processeur, la mémoire, la charge, les E/S du disque, les processus, l’espace du système de fichiers, l’interface réseau et plus encore. Il propose également une interface Web qui te permet de surveiller les ressources système à partir du système distant sur Internet.

Caractéristiques de Glances

Glances surveille et affiche les informations sur :

  • L’utilisation de la RAM, du Swap et de la mémoire libre.
  • La charge moyenne du CPU du système.
  • Total des processus actifs et dormants.
  • Les E/S du disque.
  • Afficher l’espace du système de fichiers.
  • Affiche la date et l’heure actuelles.

Dans ce guide, nous allons te montrer comment surveiller les ressources du système avec Glances sur Ubuntu 20.04.

Conditions préalables

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur le serveur.

Installe Glances

Par défaut, Glances est inclus dans le dépôt par défaut d’Ubuntu. Tu peux l’installer avec la commande suivante :

apt-get install glances -y

Après avoir installé Glances, vérifie la version installée de Glances à l’aide de la commande suivante :

glances --version

Tu devrais voir la sortie suivante :

Glances v3.1.3 with psutil v5.5.1

Maintenant, exécute Glances à l’aide de la commande suivante :

glances

Tu devrais voir l’écran suivant :

Outil de surveillance Glances sur Ubuntu

Tu devrais voir toutes les informations liées au système sur une seule page avec différentes couleurs dans l’écran ci-dessus.

Une explication de chaque code couleur est présentée ci-dessous :

  • Vert : Tout se passe bien.
  • Bleu : Attention.
  • Violette : Attention.
  • Couleur rouge : Critique.

Raccourcis clavier de Glances

Après avoir lancé Glances, tu peux utiliser les raccourcis clavier suivants pour afficher les informations de manière plus ordonnée et plus claire :

  • m : Trier les processus par MEM%
  • p : Trier les processus par nom
  • c : Trie les processus par CPU %.
  • i : Trie les processus par taux d’E/S
  • s : Afficher/masquer les statistiques des capteurs
  • n : Afficher/masquer les statistiques du réseau
  • x : Supprime les journaux d’avertissement et critiques
  • d : Afficher/masquer les statistiques d’E/S du disque
  • a : Trier les processus automatiquement
  • f : Afficher/masquer les stats du système de fichiershddtemp
  • y : Afficher/masquer les stats hddtemp
  • l : Afficher/masquer les journaux
  • h : Afficher/masquer l’écran d’aide
  • q : Quitter
  • w : Supprimer les journaux d’avertissement

Exécuter Glances en mode serveur Web

Exécuter Glances en mode serveur Web te permettra de surveiller les ressources de ton système par le biais du navigateur Web.

Tout d’abord, crée un fichier de service systemd pour exécuter Glances en mode serveur Web :

nano /usr/lib/systemd/system/glancesweb.service

Ajoute les lignes suivantes :

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Sauvegarde et ferme le fichier puis recharge le démon systemd avec la commande suivante :

systemctl daemon-reload

Ensuite, démarre le service Glances et active-le pour qu’il démarre au redémarrage du système :

systemctl start glancesweb
systemctl enable glancesweb
systemctl status glancesweb

Tu devrais voir la sortie suivante :

? glancesweb.service - Glances in Web Server Mode
     Loaded: loaded (/lib/systemd/system/glancesweb.service; disabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-06-09 05:11:37 UTC; 34s ago
   Main PID: 31150 (glances)
      Tasks: 1 (limit: 4691)
     Memory: 36.3M
     CGroup: /system.slice/glancesweb.service
             ??31150 /usr/bin/python3 /usr/bin/glances -w -t 5

Jun 09 05:11:37 ubuntu2004 systemd[1]: Started Glances in Web Server Mode.

À ce stade, Glances est démarré et écoute sur le port 61208. Tu peux vérifier le port d’écoute avec la commande suivante :

ss -antpl | grep 61208

Tu devrais voir le résultat suivant :

LISTEN    0         5                  0.0.0.0:61208            0.0.0.0:*        users:(("glances",pid=31150,fd=7))                                             

Maintenant, ouvre ton navigateur Web et accède à Glances en utilisant l’URL http://your-server-ip:61208. Tu devrais voir la page suivante :

Accès web de Glances

Tu peux maintenant utiliser différents raccourcis clavier pour filtrer la sortie.

Conclusion

Félicitations ! Tu as réussi à installer Glances sur le serveur Ubuntu 20.04. Tu peux maintenant surveiller facilement l’utilisation des ressources de ton système depuis la ligne de commande ou le navigateur Web.

Vous aimerez aussi...