Glances : supervision en temps réel pour vos serveurs

Glances est un outil de supervision multiplateforme qui monitore votre système en temps réel. Il affiche dans une interface unique et lisible toutes les informations essentielles : CPU, mémoire, disque, réseau et processus. C’est l’outil idéal pour garder un œil sur vos serveurs auto-hébergés sans complexité avec des dashboards complexes.

Glances

Glances : à quoi ça sert ?

Glances fonctionne en mode texte mais son interface est claire et colorée. Il utilise la bibliothèque psutil pour récupérer les données système. Vous n’avez pas besoin d’installer un serveur Web ou une base de données. Tout fonctionne localement et les données sont affichées en temps réel.

L’outil supporte le mode serveur. Vous pouvez ainsi accéder à Glances depuis n’importe quel navigateur web. C’est particulièrement utile pour monitorer une machine à distance. Le développeur propose aussi une image Docker pour un déploiement rapide. Toutes les infos sont disponibles sur le site officiel de Glances.

Installation de Glances

Sur Debian ou Ubuntu, l’installation est simple. Un simple apt install glances suffit. Vous pouvez aussi utiliser pip pour installer la dernière version. L’outil démarre immédiatement sans configuration particulière. Si vous cherchez à surveiller un serveur Docker, vous pouvez l’intégrer facilement. Consultez notre article sur Docker-Compose en production pour voir comment organiser vos services de supervision.

Sur Raspberry Pi ou machines légères, Glances consomme très peu de ressources. Vous pouvez le laisser tourner en permanence sans impacter les performances. L’interface se met à jour toutes les secondes. Vous voyez immédiatement les pics de charge ou les consommation anormales.

Supervision domotique avec Glances

Dans un setup domotique, Glances apporte une vision claire de la santé de vos serveurs. Vous monitorer le CPU de votre machine principale, la RAM utilisée par vos services et l’espace disque restant. Vous pouvez aussi surveiller les températures avec les plugins additionnels.

Glances s’intègre facilement avec Home Assistant ou Jeedom. Vous pouvez créer des sensors qui récupèrent les données via l’API JSON de Glances. Vous créez ainsi des automatisations qui alertent quand un seuil est dépassé. Par exemple, une notification quand l’espace disque passe sous les 10%.

Pour ceux qui utilisent Tailscale pour accéder à distance, vous pouvez aussi consulter Glances depuis l’extérieur. Ajoutez simplement un accès HTTPS pour une consultation sécurisée depuis n’importe où.

Glances

Configuration et plugins de Glances

Glances propose de nombreux plugins optionnels. Le plugin RAID surveille vos tableaux de disques. Le plugin Docker donne les statistiques de vos conteneurs. Le plugin sensors lit les données matérielles comme les températures CPU ou les tensions. Chaque plugin s’active dans le fichier de configuration.

Vous pouvez définir des seuils d’alerte. Quand un indicateur dépasse la valeur définie, Glances change de couleur. Les seuils sont paramétrables par utilisateur. Cela permet d’adapter les alertes à chaque machine et à chaque usage. Certains seuils seront critiques pour un serveur de fichiers, moins pour une machine de dev.

Les logs sont stockés localement. Vous pouvez aussi envoyer les données vers InfluxDB ou Prometheus. Grafana peut ensuite afficher des graphiques sur mesure. C’est une setup complète pour ceux qui veulent garder un historique de leurs métriques. Cette approche stack complet est détaillée dans notre comparatif Détection IA locale et monitoring.

Intégration avec Jeedom

Pour les utilisateurs de Jeedom, Glances peut servir de source de données. Un script Python peut interroger l’API et créer des commandes dans un virtuel. Vous verrez alors la charge CPU, la RAM et le disque directement depuis votre dashboard Jeedom. C’est particulièrement utile pour les machines qui ne peuvent pas installer d’agent.

Vous pouvez aussi utiliser le plugin Monitoring officiel de Jeedom. Il intègre déjà les principaux indicateurs. Glances reste toutefois utile pour avoir les détails supplémentaires comme les processus actifs ou les connexions réseau. Ensemble vous donne une vision complète de votre infrastructure domotique.

Pour automatiser les alertes, pensez à utiliser Ntfy et Jeedom. Vous recevrez une notification sur votre téléphone dès qu’un seuil est franchi. L’automatisation peut aussi redémarrer un service automatiquement si Glances détecte qu’il ne répond plus.

Bonnes pratiques avec Glances

Ne laissez pas Glances tourner en permanence sur une machine très légère. Le rafraîchissement chaque seconde peut générer un CPU excessif sur un Raspberry Pi Zero. Baissez la fréquence de mise à jour ou désactivez certains plugins pour optimiser les performances.

Utilisez le mode serveur pour centraliser la supervision. Un Raspberry Pi 4 peut héberger Glances en permanence. Les machines à surveiller n’ont besoin que du client. Vous accédez à toutes les données depuis une interface unique. C’est plus simple que de se connecter en SSH sur chaque serveur.

Pour acquérir le hardware nécessaire à prix compétitif, les single board computers comme le Raspberry Pi 5 sont disponibles sur AliExpress. Un mini-PC dédié peut aussi faire l’affaire pour un setup de supervision complet avec Grafana et InfluxDB.

Conclusion

Glances est un outil simple mais puissant pour surveiller vos serveurs. L’installation prend quelques minutes et vous obtenez une vue claire de votre infrastructure. Dans un contexte domotique, il complète parfaitement les outils comme Jeedom ou Home Assistant. Vous gardez le contrôle sur tous vos services auto-hébergés.

Laisser un commentaire