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 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
Pour surveiller à distance une machine, il faut exécuter sur le serveur:
glances -s
Et sur le client :
glances -c @server
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
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 :
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.
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.
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
Salut,
j’ai ajouté à la fin de l’article 2 façons de contacter l’auteur de Glances pour lui poser directement les questions.
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