Glances : Différence entre versions

De DiouxX's Wiki
Aller à : navigation, rechercher
 
Ligne 31 : Ligne 31 :
 
<br>
 
<br>
 
{{ Console | sudo glances -P PASSWORD -s & }}
 
{{ Console | sudo glances -P PASSWORD -s & }}
 +
<br>
 +
 +
== 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
 +
<pre>
 +
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
 +
</pre>
 +
 +
Puis saisir l'URL de votre serveur MetaGlances: http://nomdevotreserveur/MetaGlances
 +
 +
La configuration de MetaGlances est centralisé dans le fichier {{ File | /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:
 +
<pre>
 +
cd /var/www/MetaGlances
 +
sudo git pull
 +
sudo chown -R www-data:www-data /var/www/MetaGlances
 +
</pre>
 +
 +
=== 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 {{ File | /etc/bind/var/zones/db.diouxx.be }} et ajouter un champ de type '''A'''.
 +
<pre>
 +
metaglances IN A       IP.PUBLIC
 +
 +
</pre>
 +
 +
On redémarre le service bind
 +
<br>
 +
{{ Console root | /etc/init.d/bind9 restart }}
 +
<br>
 +
 +
=== Apapche2 ===
 +
 +
On va créer le fichier {{ File | /etc/apache2/sites-available/metaglances }} qui va servir à créer un Virtualhost pour metaglances.diouxx.be
 +
<pre>
 +
<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>
 +
</pre>
 +
Une fois le fichier crée, il nous suffit d'activer le site et de relancer apache.
 +
<br>
 +
{{ Console root | a2ensite metaglances && /etc/init.d/apache2 restart }}
 
<br>
 
<br>
  
 
[[Catégorie:Supervision]]
 
[[Catégorie:Supervision]]

Version actuelle datée du 8 avril 2013 à 15:20

Cette page explique comment installer et utiliser Glances pour superviser son/ses serveur(s)

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

Konsole.png
[user@ordi ~]$ rm -rf /tmp/nicolargo-glances-*[user@ordi ~]$ wget -O /tmp/glances-last.tgz https://github.com/nicolargo/glances/tarball/master


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 :


Konsole.png
[user@ordi ~]$ sudo glances


  • Si on veux lancer glances afin qu'il soit interroger via Metglances :


Konsole.png
[user@ordi ~]$ sudo glances -P PASSWORD -s &


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

Konsole.png
[root@ordi ~]# /etc/init.d/bind9 restart


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.

Konsole.png
[root@ordi ~]# a2ensite metaglances && /etc/init.d/apache2 restart