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.