vide en ligne depuis 02.10.1998

Monitorer Apache avec Munin

apache

Certains plugins d'Apache requièrent l'activation des modules mod_info et mod_status dans le serveur web. Pour vérifier les plugins installés, vérifier la présence de leurs liens symboliques ( .conf et .load ) dans /etc/apache2/mods-enabled/

$ ls /etc/apache2/mods-enabled/

S'ils n'y sont pas, les activer, ils vont récupérer les données qui serviront pour les graphiques.

$ sudo a2enmod status
$ sudo a2enmod info

Puis activer les plugins dans munin-node :

$ sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
$ sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
$ sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume

Editez le fichier de configuration /etc/munin/plugin-conf.d/munin-node puis ajoutez les lignes suivantes en fin de fichier :

[apache_*]
user root

et on relance

$ /etc/init.d/munin-node restart

Editez le fichier de configuration /etc/apache2/apache2.conf puis décommentez ou ajoutez les lignes suivantes en fin de fichier :

#< Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .your_domain.com
#< /Location>

ExtendedStatus On

On vérifie si la syntaxe est correcte :

$ apache2 -t

Si pas d'erreurs, on relance Apache pour prendre en compte les modifications

$ /etc/init.d/apache2 reload

Si vous avez des erreurs ou si vos graphiques ne se peuplent pas, installer la librairie Perl suivante !

$ apt-get install libwww-perl