Ceci est une ancienne révision du document !
PPE
Installation et configuration de Munin
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
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
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”
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 :
<VirtualHost *:80>
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
<Directory /var/www/munin/>
Require all granted
</Directory>
</VirtualHost>
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.
<Directory /var/www/munin>
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
</Directory>
Faire de même avec le paragraphe :
<Location /munin-cgi/munin-cgi-graph>
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
...
</Location>
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 | OK | OK | OUI |
| Acceder a la page avec l'addresse “172.20.4.1/munin” | Client | OUI |






