10déc.2009
Activer server-status sur votre serveur web Apache

Affichage de quelques informations intéressantes
Cette option d'apache vous permet de visionner toutes les connexions présentes sur votre serveur ainsi que les urls demandées en temps réel.
Activer le modules mod_status :
Si vous êtes sous Apache1.3.x :
apache-modconf apache enable mod_status
Si vous utilisez Apache2.x :
a2enmod
tapez : mod_status
ou mettez quelque chose comme ceci dans votre fichier de configuration d'apache :
LoadModule status_module modules/mod_status.so
Le module est maintenant utilisé dans la configuration de apache.
Pour accéder à l'affichage de celui-ci, éditer le fichier de configuration de votre apache (/etc/apache/httpd.conf pour apache1.3.x) (/etc/apache2/apache2.conf pour apache2) (ou peut être comme moi : /opt/httpd/conf/httpd.conf compilé à la main)
Insérez y les lignes suivantes :
## activer server-status <Location /server-status> SetHandler server-status order deny,allow deny from all allow from 83.67.24.92 127.0.0.1 </Location>
Mettez bien l'ip à partir de laquelle vous consulterez le server-status, moi j'ai rajouté 127.0.0.1 pour
Maintenant vous n'avez plus qu'a relancez votre serveur apache pour que tout cela soit prit en compte.
Vous pouvez maintenant accéder au serveur status via l'url suivante :
http://www.votre-domaine.fr/server-status
Cette page vous donnera précisément comment votre serveur apache utilise les ressources de votre serveur.
Pour une actualisation automatique de la page, vous pouvez utiliser le paramètre refresh.
Exemple :
http://www.votre-domaine.fr/server-status/server-status?refresh=5 : actualisera la page toutes les 5 secondes.
Note :
Légende.
- . : Slot ouvert avec aucune activité.
- _ : En attente de connexion.
- S : Connexion en cours.
- R : Lecture de la requête.
- W : Envoie le résultat de la requête demandée.
- K : Slot encore actif.
- D : Exécute une requête DNS (désactivé si Hostname Lookups et à off dans /etc/apache2/apache2.conf).
- L : Insère le résultat de la requête dans les logs.
- G : Requête terminée.
Bonne lecture 

Commentaires
jeudi, décembre 10 2009 | 07:24
server-status?refresh=5 actualisera la page toutes les 5 secondes. plutôt
jeudi, décembre 10 2009 | 11:40
Très utile, merci !
En fouillant un peu après ton article j'ai vu qu'en ajoutant juste en dessous de ton code "ExtendedStatus On", il y a plus d'informations, notamment le détail des pages vues.
jeudi, décembre 10 2009 | 12:07
information tres interessante j'essaye et j'ajoute merci bien
jeudi, décembre 10 2009 | 13:11
À priori, sur une installation via les dépôts d'une Ubuntu 8.10, la configuration se fait dans /etc/apache2/mods-enabled/status.conf (je suppose que c'est plus propre que d'ajouter des lignes dans apache2.conf)
jeudi, décembre 10 2009 | 13:18
je vois pas ce que ça ajoute