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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
munin [Le 09/10/2014, 21:53]
88.180.108.193 [Liens] Mise à jour des liens morts
munin [Le 19/12/2016, 10:18]
ithasu [Configuration]
Ligne 11: Ligne 11:
 Pour surveiller un parc informatique,​ vous devez donc installer : Pour surveiller un parc informatique,​ vous devez donc installer :
   * le grapheur ''​munin''​ sur une machine qui va se charger de la surveillance.   * le grapheur ''​munin''​ sur une machine qui va se charger de la surveillance.
-  * le démon de noeud ''​munin-node''​ sur chaque machine qui va fournir son état au grapheur.+  * le démon de nœud ''​munin-node''​ sur chaque machine qui va fournir son état au grapheur.
  
 Dans la mythologie nordique, Hugin et Munin sont les deux corbeaux messagers d'​Odin. Tous les jours, ils parcourent le monde et reviennent ensuite rapporter au dieu tout ce qu'ils ont vu et entendu. Hugin représente la pensée, tandis que son comparse Munin représente la mémoire. Dans la mythologie nordique, Hugin et Munin sont les deux corbeaux messagers d'​Odin. Tous les jours, ils parcourent le monde et reviennent ensuite rapporter au dieu tout ce qu'ils ont vu et entendu. Hugin représente la pensée, tandis que son comparse Munin représente la mémoire.
Ligne 19: Ligne 19:
 ==== Installation ==== ==== Installation ====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://munin|munin]]** (suivez la procédure d'​installation sur les noeuds, ci-dessous, si vous désirez monitorer également la machine qui génère les graphes) et assurez-vous que le paquet **[[apt://apache2|apache2]]** est bien installé : <​file>​dpkg -l | egrep -e "​^ii.*apache2 "</​file>​+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>munin]]** (suivez la procédure d'​installation sur les nœuds, ci-dessous, si vous désirez monitorer également la machine qui génère les graphes) et assurez-vous que le paquet **[[apt>apache2]]** est bien installé : <​file>​dpkg -l | egrep -e "​^ii.*apache2 "</​file>​
  
 ==== Configuration ==== ==== Configuration ====
Ligne 27: Ligne 27:
 Déjà, si vous n'​êtes pas en local (vous exécutez munin sur un serveur par exemple), il faut aller éditer le fichier **/​etc/​munin/​apache.conf**. Déjà, si vous n'​êtes pas en local (vous exécutez munin sur un serveur par exemple), il faut aller éditer le fichier **/​etc/​munin/​apache.conf**.
 À la ligne "Allow from localhost 127.0.0.1/8 ::1" il faut la modifier pour accepter votre adresse, si c'est dans votre réseau local : "Allow from 192.168.0.0/​16 ::1 127.0.0.1/8 localhost"​. À la ligne "Allow from localhost 127.0.0.1/8 ::1" il faut la modifier pour accepter votre adresse, si c'est dans votre réseau local : "Allow from 192.168.0.0/​16 ::1 127.0.0.1/8 localhost"​.
-SI vous voulez que tout le monde ait le droit de consulter munin, remplacer ​ "Allow from localhost 127.0.0.1/8 ::1" par "Allow from all" +SI vous voulez que tout le monde ait le droit de consulter munin, remplacer ​ "Allow from localhost 127.0.0.1/8 ::1" par "Allow from all". 
 +Sur la version de apache 2.4 il faut remplacer "Order allow,​deny ​ et Allow from all" par "​Require all granted"  
 + 
 == CGI == == CGI ==
  
-Pour avoir un rendu des images à la demande (économise le processeur du serveur munin tout le reste du temps), il faut indiquer à munin de ne pas générer les graphs lors de la tâche de mise-à-jour,​ et autoriser le rendu dans apache (déjà actif par défaut, sous /​munin-cgi/​munin-cgi-graph).+Pour avoir un rendu des images à la demande (économise le processeur du serveur munin tout le reste du temps), il faut indiquer à munin de ne pas générer les graphs lors de la tâche de mise-à-jour,​ et autoriser le rendu dans apache (déjà actif par défaut, sous /​munin-cgi/​munin-cgi-graph). Dans ce cas, il faudra aussi installer le paquet **libapache2-mod-fcgid**.
  
 Créer le ficher ''/​etc/​munin/​munin-conf.d/​graph.conf''​ : Créer le ficher ''/​etc/​munin/​munin-conf.d/​graph.conf''​ :
Ligne 98: Ligne 99:
 ==== Mise à jour des indicateurs des nœuds ==== ==== Mise à jour des indicateurs des nœuds ====
  
-La mise-à-jour (télé-relevé) se fait par défaut toutes les 5 minutes, ​grace à la cron ''/​etc/​cron.d/​munin''​.+La mise-à-jour (télé-relevé) se fait par défaut toutes les 5 minutes, ​grâce ​à la cron ''/​etc/​cron.d/​munin''​.
 Pour déclencher une mise-à-jour manuelle supplémentaire : <​code>​sudo -u munin /​usr/​bin/​munin-cron</​code>​ Pour déclencher une mise-à-jour manuelle supplémentaire : <​code>​sudo -u munin /​usr/​bin/​munin-cron</​code>​
 Et pour suivre ce qui se passe, le fichier journal est ''/​var/​log/​munin/​munin-update.log''​ Et pour suivre ce qui se passe, le fichier journal est ''/​var/​log/​munin/​munin-update.log''​
  
-===== Munin-node (le démon sur les noeuds) =====+===== Munin-node (le démon sur les nœuds) =====
  
 Sur chaque machine que vous désirez surveiller, il vous faut installer le démon qui va répondre aux requêtes du grapheur. Sur chaque machine que vous désirez surveiller, il vous faut installer le démon qui va répondre aux requêtes du grapheur.
Ligne 108: Ligne 109:
 ==== Installation ==== ==== Installation ====
  
-Installez le paquet **[[apt://​munin-node|munin-node]]**+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>munin-node]]**.
 ==== Configuration ==== ==== Configuration ====
  
-=== Accès au noeud ===+=== Accès au nœud ===
  
-Pour que le grapheur accède aux informations du noeud, il faut ouvrir le firewall (si nécessaire,​ il s'agit du port **4949** par défaut) et indiquer quels sont les grapheurs qui peuvent se connecter.+Pour que le grapheur accède aux informations du nœud, il faut ouvrir le firewall (si nécessaire,​ il s'agit du port **4949** par défaut) et indiquer quels sont les grapheurs qui peuvent se connecter.
  
 Cette information est indiquée dans le fichier de configuration **/​etc/​munin/​munin-node.conf**. À la fin du fichier de configuration,​ vous trouverez une ligne de ce style : Cette information est indiquée dans le fichier de configuration **/​etc/​munin/​munin-node.conf**. À la fin du fichier de configuration,​ vous trouverez une ligne de ce style :
Ligne 151: Ligne 152:
 ==== plugins Apache ==== ==== plugins Apache ====
  
-Les plugins Apache ont besoin de la bibliothèque **[[apt://​libwww-perl|libwww-perl]]**.+Les plugins Apache ont besoin de la bibliothèque **[[apt>libwww-perl]]**.
  
 Afin de récupérer les données statistique d'​apache le module **status** doit être activé avec le mode étendue. Afin de récupérer les données statistique d'​apache le module **status** doit être activé avec le mode étendue.
Ligne 233: Ligne 234:
 ==== Plugins Proftpd ==== ==== Plugins Proftpd ====
  
-Les plugins Proftpd ont besoin de **[[apt://logtail|logtail]]**. D'​autre part, il faut que vous puissiez lire le contenu du log de transfert de proftpd. Ce dernier est normalement situé à **/​var/​log/​proftpd/​xferlog** , mais une vérification s'​impose : lisez le fichier de configuration de proftpd, normalement **/​etc/​proftpd/​proftpd.conf** :+Les plugins Proftpd ont besoin de **[[apt>logtail]]**. D'​autre part, il faut que vous puissiez lire le contenu du log de transfert de proftpd. Ce dernier est normalement situé à **/​var/​log/​proftpd/​xferlog** , mais une vérification s'​impose : lisez le fichier de configuration de proftpd, normalement **/​etc/​proftpd/​proftpd.conf** :
  
 <​code>​less /​etc/​proftpd/​proftpd.conf</​code>​ <​code>​less /​etc/​proftpd/​proftpd.conf</​code>​
Ligne 256: Ligne 257:
 Si au niveau de votre grapheur, une sonde ne génère //aucun// graphe, vérifiez que les access-list configurées dans /​etc/​munin/​munin-node.conf sont correctes et que le pare-feu de la sonde autorise les connexions sur le port associé à la sonde munin (4949 par défaut). Si au niveau de votre grapheur, une sonde ne génère //aucun// graphe, vérifiez que les access-list configurées dans /​etc/​munin/​munin-node.conf sont correctes et que le pare-feu de la sonde autorise les connexions sur le port associé à la sonde munin (4949 par défaut).
  
-Si certains graphes sont générés mais pas tous, vous avez probablement un plugin qui n'est pas fonctionnel. Connectez vous sur une machine pouvant accéder à la sonde (par exemple le grapheur). Sur cette machine, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://telnet|telnet]]**. Supposons que la sonde défectueuse ait pour IP x.x.x.x et écoute sur le port 4949. Lancez la commande suivante :+Si certains graphes sont générés mais pas tous, vous avez probablement un plugin qui n'est pas fonctionnel. Connectez vous sur une machine pouvant accéder à la sonde (par exemple le grapheur). Sur cette machine, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>telnet]]**. Supposons que la sonde défectueuse ait pour IP x.x.x.x et écoute sur le port 4949. Lancez la commande suivante :
  
 <​code>​ <​code>​
  • munin.txt
  • Dernière modification: Le 21/03/2023, 14:08
  • par maxireglisse