Outils pour utilisateurs

Outils du site


munin

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
munin [2015/06/23 22:25] – clarifications mirtoufmunin [2015/08/17 15:34] (Version actuelle) – Ajout unités systemd mirtouf
Ligne 42: Ligne 42:
  
   * __ Configuration du CGI__   * __ Configuration du CGI__
-Depuis la version 2.0 (et même un peu avant mais passons), munin sait générer des graphiques de façon dynamique mais également des pages web de la même façon en lieu et place d'une bête tache cron. Par la suite, je détaillerai seulement la génération dynamique des graphiques et pas celles des pages web dont le comportement parfois aléatoire (au moins avec la version de Wheezy) était désespérant.+Depuis la version 2.0 (et même un peu avant mais passons), munin sait générer des graphiques ainsi que des pages web de façon dynamique en lieu et place d'une bête tâche cron. Par la suite, je détaillerai seulement la génération dynamique des graphiques et pas celles des pages web dont le comportement parfois aléatoire (au moins avec la version de munin fournie avec Wheezy) était désespérant.
  
 On repère les lignes intéressantes dans **/etc/munin.conf** : On repère les lignes intéressantes dans **/etc/munin.conf** :
Ligne 56: Ligne 56:
 </Code> </Code>
  
-On récupère les fichiers d'init (pour Jessie, il est aussi possible de créer une unité adéquate mais je n'ai pas modifié ces fichiers depuis Wheezy) :+On récupère les fichiers d'init (pour Jessie, il est aussi possible de créer une unité adéquate pour systemd mais je n'ai pas modifié ces fichiers depuis Wheezy et ils continuent de fonctionner avec Jessie) :
 <Code:bash linenums:4 |A coller dans **/etc/init.d** avec les droits d'exécution :> <Code:bash linenums:4 |A coller dans **/etc/init.d** avec les droits d'exécution :>
 sudo wget http://files.julienschmidt.com/public/cfg/munin/spawn-fcgi-munin-html sudo wget http://files.julienschmidt.com/public/cfg/munin/spawn-fcgi-munin-html
 sudo wget http://files.julienschmidt.com/public/cfg/munin/spawn-fcgi-munin-graph sudo wget http://files.julienschmidt.com/public/cfg/munin/spawn-fcgi-munin-graph
 </Code> </Code>
-Le premier est optionnel mais si vous êtes suffisamment malin, vous pourrez mettre en place une génération dynamique des pages web (c'est le même principe).+<Code:bash linenums:6 |ou à cette adresse :> 
 +wget "https://wiki.mirtouf.fr/lib/exe/fetch.php?media=munin:munin-cgi.tar.gz" -O munin-cgi.tar.gz 
 +</Code>
  
 A modifier dans le fichier spawn-fcgi-munin-graph A modifier dans le fichier spawn-fcgi-munin-graph
Ligne 76: Ligne 78:
 Veuillez noter que l'utilisateur de script doit être le même que celui de votre serveur web et la configuration de munin.conf doit être en accord avec la dernière ligne. Veuillez noter que l'utilisateur de script doit être le même que celui de votre serveur web et la configuration de munin.conf doit être en accord avec la dernière ligne.
  
-N'oubliez pas d'activer le ou les scripts et rendre persistant leur démarrage.+ 
 +Dès Debian Jessie, il est possible (recommandé ?) d'utiliser des unités systemd : 
 + 
 +__Pour spawn-fcgi-munin-graph.service__ 
 +       [Unit] 
 +       Description=Munin FastCGI Graph 
 +       Documentation=man:spawn-fcgi 
 +        
 +       [Service] 
 +       Type=forking 
 +       PIDFile=/run/munin/spawn-fcgi-munin-graph.pid 
 +       ExecStart=/usr/bin/spawn-fcgi -s /run/munin/spawn-fcgi-munin-graph.sock -U www-data -u www-data -g www-data /usr/lib/munin/cgi/munin-cgi-graph -P /run/munin/spawn-fcgi-munin-graph.pid 
 +        
 +       [Install] 
 +       WantedBy=multi-user.target 
 + 
 +__Pour spawn-fcgi-munin-html.service__ 
 +       [Unit] 
 +       Description=Munin FastCGI HTML 
 +       Documentation=man:spawn-fcgi 
 +        
 +       [Service] 
 +       Type=forking 
 +       PIDFile=/run/munin/spawn-fcgi-munin-html.pid 
 +       ExecStart=/usr/bin/spawn-fcgi -s /run/munin/spawn-fcgi-munin-html.sock -U www-data -u www-data -g munin /usr/lib/munin/cgi/munin-cgi-html -P /run/munin/spawn-fcgi-munin-html.pid 
 +        
 +       [Install] 
 +       WantedBy=multi-user.target 
 + 
 +Ces 2 fichiers sont bien évidemment à placer dans /etc/systemd/system/
 + 
 +Si vous êtes suffisamment malin, vous pourrez mettre en place une génération dynamique des pages web (c'est le même principe), vous avez tout ce qu'il faut en votre possession. 
 + 
 +N'oubliez pas d'activer le ou les scripts (ou unités) et rendre persistant leur démarrage.
  
   * __ Configuration du vhost nginx__   * __ Configuration du vhost nginx__
  
-Je suppose que vous accéder à l'adresse suivante :+Je suppose que vous accéderez à l'adresse suivante :
 http://munin.fqdn.grd http://munin.fqdn.grd
  
Ligne 129: Ligne 164:
  
   * __ Redémarrage des services__   * __ Redémarrage des services__
 +
     sudo systemctl restart munin-node.service     sudo systemctl restart munin-node.service
     sudo systemctl restart nginx.service     sudo systemctl restart nginx.service
munin.1435091138.txt.gz · Dernière modification : 2015/06/23 22:25 de mirtouf