Je voudrais partager une seconde version du comparateur de stat munin que j'utilise sur mon serveur depuis quelques temps.

Description
Il s'agit d'un outil simple qui permet de visualiser et de comparer les graphs des utilisateurs surveillés par munin. Il repose sur une simple page web (index.php) qui invoque les tableaux munin des users séléctionnés grâce à des fonctions jquery.

Prérequis

Installer munin

http://mondedie.fr/d/5195/1

Configurer munin pour la page
nano /etc/munin/munin.conf
Modifier en ces valeurs
max_size_x 5000
max_size_y 5000
Ajouter à la fin
rtom_peers.graph_width 700
rtom_peers.graph_height 500
rtom_spdd.graph_width 700
rtom_spdd.graph_height 500
rtom_vol.graph_width 700
rtom_vol.graph_height 500
rtom_mem.graph_width 700
rtom_mem.graph_height 500


rtom2_peers.graph_width 700
rtom2_peers.graph_height 500
rtom2_spdd.graph_width 700
rtom2_spdd.graph_height 500
rtom2_vol.graph_width 700
rtom2_vol.graph_height 500
rtom2_mem.graph_width 700
rtom2_mem.graph_height 500


rtom3_peers.graph_width 700
rtom3_peers.graph_height 500
rtom3_spdd.graph_width 700
rtom3_spdd.graph_height 500
rtom3_vol.graph_width 700
rtom3_vol.graph_height 500
rtom3_mem.graph_width 700
rtom3_mem.graph_height 500


rtom4_peers.graph_width 700
rtom4_peers.graph_height 500
rtom4_spdd.graph_width 700
rtom4_spdd.graph_height 500
rtom4_vol.graph_width 700
rtom4_vol.graph_height 500
rtom4_mem.graph_width 700
rtom4_mem.graph_height 500

Placer le index.php sur votre serveur
cd /var/www/
wget http://www.lakameraobscura.com/img/members/2/comparomunin.zip
unzip comparomunin.zip
rm comparomunin.zip
chown -R www-data:www-data /var/www/comparomunin

Servir le index.php par le serveur

Sur lighty

Ajouter dans
auth.require = 
.................

"/comparomunin/" => (
                        "method" => "digest",
                        "realm" => "YOUR_REALM_NAME",
                        "require" => "valid-user"
                ),

...............
),
)
La page devrait être protégée par mot de passe.


Sur nginx
nano /etc/nginx/sites-enabled/rutorrent.conf
Ajouter
## début de conf munin

        location ^~ /comparomunin {
        root /var/www;
        include /etc/nginx/conf.d/php;
        include /etc/nginx/conf.d/cache;
        }

## fin de conf munin
La page devrait être visible à l'adresse https://DOMAIN_NAME/comparomunin/ et protégée par mot de passe.

Elle doit maintenant être configurée.


Configurer les utilisateurs dans la page d'accueil
nano /var/www/comparomunin/index.php
Mettez les noms de vos Users à la place USER1 USER2 USER3 USER4
dans l'en-tête:
   /*Reglages*/

   /*Entrer les noms d'utilisateurs*/
   $user1 = 'USER1';  <---
   $user2 = 'USER2';  <---
   $user3 = 'USER3';  <---
   $user4 = 'USER4';  <---
   /*Entrer le chemin host si different
   Exemple: "/locahost/localhost/"*/
   $localhost = "/localdomain/localhost.localdomain";
   /*Pour personnaliser les liens verticaux
     decommenter et completer*/
/*   $link1 = 'http://YOUR_DOMAIN/seedbox-manager';*/
/*   $link2 = 'http://cakebox.YOUR_DOMAIN.com';*/
On redémarre
service nginx restart
La page devrait s'afficher correctement en https://DOMAIN_NAME/comparomunin


Notes:

- Sur la page d'accueil, deux liens raccordent la page à "seedbox-manager" et "cakebox", si vous les avez installés. Si j'ai pas fait d'erreur, c'est automatique, sinon les liens sont configurables dans le php ($link1 et $link2).
- La page est compatible netbook, ipad <-- testé


Quelques images




Aliochka.

PS: le lien pour la discussion --> http://mondedie.fr/d/5462/1
Répondre…