Tutoriel Munin Plugins Apache

Introduction :

Munin est un système de supervision simple à mettre en place, et qui vous permettera de gérer efficacement votre parc de machine, et ceci en toute simplicité. Ca c'est ce que vous avez vu dans ce tuto. Maintenant nous allons voir comment ajouter des plugins pour grapher aux mieux votre serveur Apache2.

Pré-requis :

Configuration des modules Apache :

Nous allons utilisé les modules info et status, ils sont généralement déjà actif lors de l'installation initiale d'Apache2 mais il manque les fichier info.conf et status.conf. Nous vous proposons donc ces deux structures :

/etc/apache2/mods-available/info.conf :



#

# Allow server info reports generated by mod_info,

# with the URL of http://servername/server-info

# Uncomment and change the ".example.com" to allow

# access from other hosts.

#



    SetHandler server-info

    Order deny,allow

    Deny from All

    Allow from 127.0.0.1 localhost ip6-localhost #Vous devez ajouter a cette liste l'IP du serveur munin !

    #    Allow from .example.com



		    

/etc/apache2/mods-available/status.conf :



#

# Allow server status reports generated by mod_status,

# with the URL of http://servername/server-status

# Uncomment and change the ".example.com" to allow

# access from other hosts.

#



    SetHandler server-status

    Order deny,allow

    Deny from All

    Allow from 127.0.0.1 localhost ip6-localhost #Vous devez ajouter a cette liste l'IP du serveur munin !

    #    Allow from .example.com



		    

Pour être sur ques les modules seront bien chargés, on va les rendre inactifs puis actifs :

a2dismod info && a2enmod info

a2dismod status && a2enmod status

On rajoute une petite option au fichier /etc/apache2/apache2.conf :

echo -e "\nExtendedStatus On" >> /etc/apache2/apache2.conf

Et on en finit avec Apache2 en le reloadant :

apache2ctl graceful

Configuration du serveur munin :

L'ajout de plugins Munin se fait via des liens symboliques que l'on place dans le repertoire /etc/munin/plugins :

cd /etc/munin/plugins && ln -s /usr/share/munin/plugins/apache_accesses

cd /etc/munin/plugins && ln -s /usr/share/munin/plugins/apache_processes

cd /etc/munin/plugins && ln -s /usr/share/munin/plugins/apache_volume

On reload munin-node :

/etc/init.d/munin-node restart

Vérification :

Comme les modifications seront visibles via le web que lorsque le serveur munin redemande les valeurs (toutes les 5 mins), il faut un moyen plus rapide pour voir si tout fonctionne :

/etc/munin/plugins/apache_accesses

/etc/munin/plugins/apache_processes

/etc/munin/plugins/apache_volume

Si ses commandes ressortent des nombres c'est que tout c'est très bien passé ! Si ce n'est pas le cas, procédez à une petite relecture, je suis sur que vous allez pouvoir trouver votre erreur.