Glances
Sommaire
Introduction
Glances est un logiciel libre (distribué sous licence LGPL) permettant de surveiller votre système d'exploitation GNU/Linux ou BSD à partir d'une interface texte. Glances utilise la librairie libstatgrab pour récupérer les informations de votre système. Il est développé en langage Python.
Installation
Pour installer glances, il suffit de télécharger les sources et de lancer le script d'intsallation
Une fois les sources téléchargées, on installe les dépendances requises et on lance le script d'installation
$ sudo apt-get update $ sudo apt-get install python-setuptools build-essential python-dev $ cd /tmp $ tar zxvf glances-last.tgz $ cd nicolargo-glances-* $ sudo python setup.py install
Utilisation
- Pour utiliser glances afin qu'il affiche les information sur le terminal, il suffit de lancer la commande :
- Si on veux lancer glances afin qu'il soit interroger via Metglances :
Metaglances
Depuis la version 1.5 de Glances et la mise à disposition d'une API au format JSON XML/RPC, l'écosystème autour de Glances grandit petit à petit. Un des premier projet à avoir vu le jour est MetaGlances, une interface Web "responsive" permettant de centraliser la gestion de ses serveurs Glances.
Installation
Pour installer Metaglances, on télécharge directement les sources dans le dossier de notre serveur web
cd /srv/www sudo git clone https://github.com/spin0us/MetaGlances sudo mkdir -p /var/www/MetaGlances/cache/config /var/www/MetaGlances/cache/data sudo chown -R www-data:www-data /var/www/MetaGlances
Puis saisir l'URL de votre serveur MetaGlances: http://nomdevotreserveur/MetaGlances
La configuration de MetaGlances est centralisé dans le fichier /var/www/MetaGlances/config.php.
MetaGlances est en cours de développement. Pour mettre à jour votre serveur avec la dernière version, il faudra saisir les commandes:
cd /var/www/MetaGlances sudo git pull sudo chown -R www-data:www-data /var/www/MetaGlances
Configuration
Pour utiliser Metaglances, il nous suffit juste de configurer Apache et Bind pour qu'on puisse contacter Metaglances via une URL:
Bind
On va éditer le fichier /etc/bind/var/zones/db.diouxx.be et ajouter un champ de type A.
metaglances IN A IP.PUBLIC
On redémarre le service bind
Apapche2
On va créer le fichier /etc/apache2/sites-available/metaglances qui va servir à créer un Virtualhost pour metaglances.diouxx.be
<VirtualHost *:80>
ServerName metaglances.diouxx.be
DocumentRoot /srv/www/
RedirectMatch ^/$ http://metaglances.diouxx.be/MetaGlances
ErrorLog /var/log/apache2/error-metaglances.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access-metaglances.log combined
</VirtualHost>
Une fois le fichier crée, il nous suffit d'activer le site et de relancer apache.
