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

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
munin [2015/06/23 22:18] – créée mirtoufmunin [2015/06/24 09:34] – typo 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>
 +<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>
 +
 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). 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).
  
Ligne 80: Ligne 84:
   * __ 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 128: Ligne 132:
     }     }
  
 +  * __ Redémarrage des services__
  
-  * __ Installation du client__+    sudo systemctl restart munin-node.service 
 +    sudo systemctl restart nginx.service 
 +    sudo systemctl restart spawn-fcgi-munin-graph.service 
 +    sudo systemctl restart spawn-fcgi-munin-html.service #si nécessaire
  
 +  * __ Test grandeur nature__
  
 +Aller faire un tour sur la page http://munin.fqdn.grd et vous devriez voir apparaître sous peu de jolis graphiques cliquables.
  
-  * __ Installation des fichiers de configuration__ +===== Gestion des plugins et munin-nodes ======
- +
-Important, les droits de l'utilisateur tomcat8 sur le fichier user-mapping.xml sont indispensables. +
-<Code:bash linenums:11 |Copie des fichiers de configuration :> +
-sudo mkdir {/etc/guacamole,/usr/share/tomcat8/.guacamole} +
-sudo cp guacamole-client-0.9.6/guacamole/doc/example/{guacamole.properties,user-mapping.xml} /etc/guacamole/ +
-sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat8/.guacamole/guacamole.properties +
-sudo chown tomcat8 /etc/guacamole/user-mapping.xml +
-sudo chmod 600 /etc/guacamole/user-mapping.xml +
-</Code> +
- +
-  * __ Configuration__ +
- +
-Le fichier guacamole.properties à **éditer ou vérifier avant de redémarrer les services** : +
- +
-       # Hostname and port of guacamole proxy +
-       guacd-hostname: localhost +
-       guacd-port:     4822 +
-       # Auth provider class (authenticates user/pass combination, needed if using the provided login screen) +
-       # Le chemin vers user-mapping.xml doit être un chein complet et non relatif ! +
-       auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider +
-       basic-user-mapping: /etc/guacamole/user-mapping.xml +
- +
-Pour le fichier user-mapping.xml, référez-vous à la [[http://guac-dev.org/doc/0.9.1/gug/configuring-guacamole.html|documentation officielle.]] +
- +
-  * __Démarrage__ +
- +
-<Code:bash linenums:16 |Démarrage des services :> +
-sudo systemctl tomcat8.service restart +
-sudo /etc/init.d/guacd restart +
-</Code> +
- +
-L'url http://fqdn:8080/guacamole doit vous permettre d'accéder à l'application. +
-Toutefois, tout transite en clair sur le réseau et rien n'est sécurisé. +
- +
-  * __Reverse proxy avec nginx__ +
- +
-Le reverse proxy en question, je vous épargne la partie liée à **TLS qui est indispensable**. +
-       location / { +
-                proxy_pass http://localhost:8080/guacamole; +
-                proxy_buffering off; +
-                proxy_cookie_path /guacamole/ /; #indispensable pour se connecter +
-                proxy_http_version  1.1; +
-                include conf.d/proxy.conf; +
-        }+
  
-===== Accès et utilisation ======+A faire, un jour...
munin.txt · Dernière modification : 2015/08/17 15:34 de mirtouf