Glances 2.5 : outil de monitoring libre créé par @nicolargo

Glances est un outil de monitoring libre, open-source sous licence GPLv3 et multi-plateforme écrit en Python, dont le but est d’afficher un maximum d’informations dans un minimum d’espace, idéalement pour tenir dans un terminal de 80×24.

glances-terminal

Glances 2.5

Son auteur NicoLargo, vient d’annoncer une nouvelles version : Glances 2.5 , en apportant de nombreux correctifs et améliorations.
Glances peut fonctionner dans le mode client/serveur. L’accès au monitoring peut se faire à distance soit via un terminal ou une interface web.
Glances est écrit en Python et utilise la bibliothèque de psutil pour obtenir des informations à partir du système.

Voici quelques améliorations apportées :

  • Permettre l’exportation des Docker et capteurs plugins stats à InfluxDB, StatsD …
  • Le plugin docker montre les IO et le débit du réseau
  • Configuration de mot de passe du serveur pour le mode de navigateur
  • Ajout du support pour l’exportation OpenTSDB
  • Support unité Fahrenheit dans le plugin de capteur en utilisant l’option de ligne de commande –fahrenheit
  • Interface utilisateur Web affiche un message si le serveur ne sont pas disponibles
  • Nouveau –disable-QuickLook, –disable-cpu, –disable-mem, –disable-swap, balises –disable-charge
  • Réseau fonctionnalité cumulatif / combinaison disponible dans l’interface utilisateur Web
  • Le nom du processus à court affiche les arguments
  • Configuration de mot de passe du serveur pour le mode de navigateur
  • etc…

Les services surveillés par Glances :

  • CPU
  • Memory
  • Load
  • Process list
  • Network interface
  • Disk I/O
  • Raid
  • Sensors
  • Filesystem
  • Docker
  • Monitor
  • Alert
  • System info
  • Uptime
  • Quicklook (CPU, MEM, LOAD)

Installation de Glances

Téléchargement du script d’auto-installation :

wget -O- http://bit.ly/glances | /bin/bash

Mode de fonctionnement de Glances

Comme indiqué précédemment, Glances peut fonctionner seul ou en mode client/serveur et avoir l’accès à la page de monitoring via un navigateur web.

  • En mode autonome :
  • Dans ce mode, il suffit juste d’exécuter la commande glances :

    glances

    glances-terminal

  • En mode Client/Serveur :
  • Pour surveiller à distance une machine, il faut exécuter sur le serveur:

    glances -s

    Et sur le client :

    glances -c @server
  • En mode web :
  • Pour pouvoir accéder à l’interface web de Glances, il faut que Glances soit exécuté avec l’option -w :

    glances -w

    Ensuite, saisir l’adresse IP ou le nom DNS du serveur de cette façon : http://server:61208
    glances-web

    Une des nouveautés de la version 2.5 de Glances est le mode « responsive desin » de l’interface web pour un accès via un smartphone ou tablette :

    glances-android-001

    glances-android-002

    glances-android-03

Demande d’assistance, modification ou autre

Pour des demandes spécifiques sur Glances, contacter directement l’auteur sur son compte twitter @Nicolargo ou sur Gitter.

5 Comments

  1. Très bon outil que j’ai découvert il y a quelques jours. Par contre, je n’ai pas compris comment rendre permanentes les options d’affichage que j’ai modifiées.

  2. Bonjour. J’ai tenté l’installation sur un Pi modèle B et j’ai le message que py-cpuconfig ne fonctionnait qu’avec cpu Arm ou X86. Sur le Raspberry Pi2, ça fonctionne sans problème. Une possibilité de configurer ? Merci

  3. Salut,
    j’ai ajouté à la fin de l’article 2 façons de contacter l’auteur de Glances pour lui poser directement les questions.

  4. Au top ce tuto!
    Juste une petite question, je cherche à faire du reverse proxy via Apache pour rendre Glances disponible sur le port 443.
    J’ai donc mis la conf suivante dans mon Vhost https:
    ProxyPass /glances http://localhost:61208
    ProxyPassReverse /glances http://localhost:61208

    Sans succès malheureusement. La page reste blanche

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.