Activation de server-status

De wikiGite

Permet d'avoir le statut du serveur et de ses modules

Utile aussi pour plugins munin apache_*

Le status est accessible via http://127.0.0.1/server-status, ou server-status?auto. Le localhost est suffisant pour l'accès local du plugin munin, pas besoin de l'ouvrir au monde.

Debian

Activer le module status (activé par défaut dur Debian 6 Squeeze)

a2enmod status

Munin-node a besoin de libwww-perl pour accéder au server-status:

apt-get install libwww-perl

Autoriser l'accès : modifier /etc/apache2/apache2.conf, décommenter :

<IfModule mod_status.c>
   #
   # Allow server status reports generated by mod_status,
   # with the URL of http://servername/server-status
   # Change the ".example.com" to match your domain to enable.
   #
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
#    Allow from 192.0.2.0/24
</Location>

Et :

# Keep track of extended status information for each request
ExtendedStatus On

Recharger Apache

/etc/init.d/apache2 reload

CentOS / BlueOnyx

Le module mod_status est chargé par défaut.

Modifier /etc/httpd/conf/httpd.conf comme ci-dessus. Ajouter l'option

Allow from 127.0.0.1

à la place de "Allow from .example.com".

Un paquet est requis par mod_status :

yum install links

Recharger Apache.

/etc/init.d/httpd reload

Tester

Test local avec lynx :

lynx localhost/server-status