**__PPE__** **__Installation et configuration de Munin__** {{ :munin_logo.png?400 |}} **__1er étape : Installation de Munin__** Pour commencez, ouvrez une console et passez en root. Puis tapez cette commande : **"apt-get update"**. Et ensuite cette commande pour le serveur qui servira aussi de client : **"apt-get install munin munin-node"**. __**2ème étape : Configuration de Munin coté serveur**__ Pour cela, il faut aller dans le fichier qui se trouve **"/etc/munin/munin.conf"** Et de-commenter c'est 5 lignes qui ne se trouve pas a la suite du fichier qui sont éparpillés. dbdir /var/lib/munin htmldir /var/cache/munin/www logdir /var/log/munin rundir /var/run/munin includedir /etc/munin/munin-conf.d {{ :de_commentez_munin.conf.png?400 |}} Puis en bas de du fichier de **"munin.conf"** entrez les machines a surveiller. [s4.m2l.org] address 172.20.4.1 use_node_name yes [s1.m2l.org] address 172.20.1.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s2.m2l.org] address 172.20.2.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s3.m2l.org] address 172.20.3.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s5.m2l.org] address 172.20.5.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s6.m2l.org] address 172.20.6.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s7.m2l.org] address 172.20.7.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s8.m2l.org] address 172.20.8.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [s9.m2l.org] address 172.20.9.1 use_node_name yes [s4.m2l.org] address 172.20.4.1 use_node_name yes [r1.m2l.org] address 172.20.4.254 use_node_name yes {{ :serveur_munin_surveiller1.png?200 |}} {{ :serveur_munin_surveiller2.png?200 |}} **__3ème étape : Configuration de cron pour munin__** Puis nous initialisons crontab pour qu'il lance toute les 5 minutes une vérification des serveurs qu'il supervise. Pour cela il faut faire cette commande : **"/5 * * * * munin if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi"** **__4ème étape : Configuration des sondes Serveur Client__** Puis nous allons configurer la sonde du serveur et du client. __**Sonde du serveur :**__ host_name serveur.m2l.org #Nom de la machine allow ^127\.0\.0\.1$ #IP local allow ^172\.20\.4\.1$ #IP du serveur de supervision allow ^172\.20\.1\.1$ #Ip superviser allow ^172\.20\.2\.1$ #Ip superviser allow ^172\.20\.3\.1$ #Ip superviser allow ^172\.20\.4\.1$ #Ip superviser allow ^172\.20\.5\.1$ #Ip superviser allow ^172\.20\.6\.1$ #Ip superviser allow ^172\.20\.7\.1$ #Ip superviser allow ^172\.20\.8\.1$ #Ip superviser allow ^172\.20\.9\.1$ #Ip superviser allow ^172\.20\.2\.254$ #Ip superviser (Routeur) **__Sonde du client :__** host_name client.m2l.org #Nom de la machine allow ^172\.20\.4\.1$ #IP du serveur de supervision Puis nous allons initialisé munin. Avec la commande suivante : **"/etc/init.d/munin-node start"** Puis vérifiez que le port 4949 et ouvert en tapant cette commande : **"netstat -nat"** {{ :netstat_nat_4949.png?400 |}} __**5ème étape : Configuration de l'interface web**__ Pour commencer ajouter la machine munin a votre zone, ici ajout de la ligne **"munin IN CNAME www"** pour déclarer que munin est un enregistrement de nom canonique) de la machine www. Crée le fichier **"munin.conf"** dans le répertoire **"/etc/apache2/sites-available"**. Entrez les ligne de déclaration d'une VHOST, ici : ServerAdmin webmaster@m2l.org ServerName m2l.org ServerAlias munin.m2l.org DocumentRoot /var/www/munin/ ErrorLog /var/cache/munin/www/logs/error.log CustomLog /var/cache/munin/www/logs/access.log combined Require all granted {{ :munin.conf.png?400 |}} Puis il faut activé la VHOST avec la commande **"a2ensite munin.conf"**. Une fois activé, vérifier que le fichier **"/etc/munin/apache24.conf"** contient Alias "**/munin /var/www/munin"**. Si c'est la cas, crée un lien symbolique entre le fichier de configuration de l'interface web de munin et apache : **"ln -s /etc/munin/apache24.conf /etc/apache2/conf-enabled/apache24.conf"**. Modifier le fichier **"/etc/munin/apache24.conf"** pour tenir compte de la spécifité Apache 2.4. Require all granted Options FollowSymLinks SymLinksIfOwnerMatch Faire de même avec le paragraphe : Require all granted Options FollowSymLinks SymLinksIfOwnerMatch ... {{ :munin_apache24.conf.png?400 |}} Enfin il faut redémarer le service apache: **"/etc/init.d/apache2 restart"**. **__6ème étape : Test de configuration de Munin__** ^ Commande teste ^ Machine Source ^ Résultat Normal ^ ^ Acceder a la page avec l'addresse **"http://munin.m2l.org"**. | Client | OUI | ^ ping -c4 www.munin.m2l.org | Client | OUI | ^ Acceder a la page avec l'addresse **"172.20.4.1/munin"** | Client | OUI | {{ :connection_172.20.4.1.png?400 |}} {{ :interface_munin.png?400 |}}