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 OUI
Acceder a la page avec l'addresse “172.20.4.1/munin” Client OUI

Error: Class "dokuwiki\Menu\KiwikiGo" not found

Error: Class "dokuwiki\Menu\KiwikiGo" not found

An unforeseen error has occured. This is most likely a bug somewhere.

More info has been written to the DokuWiki error log.