<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_status

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

Description:Fournit des informations sur les performances et l'activit� du serveur
Statut:Base
Identificateur�de�Module:status_module
Fichier�Source:mod_status.c

Sommaire

Le module Status permet � un administrateur de d�terminer le niveau de performances de son serveur. Les statistiques instantan�es du serveur sont pr�sent�es dans une page HTML sous une forme ais�ment lisible. Si n�cessaire, cette page peut �tre configur�e pour �tre automatiquement actualis�e (sous r�serve de compatibilit� du navigateur). Une autre page fournit l'�tat instantan� du serveur sous la forme d'une simple liste lisible par une machine.

Les d�tails fournis sont :

Les lignes se terminant par "(*)" ne sont disponibles que si la directive ExtendedStatus est d�finie � On. Depuis la version 2.3.6, le chargement de mod_status d�finit automatiquement ExtendedStatus � On.

Directives

Ce module ne fournit aucune directive.

Sujets

top

Activation du rapport d'�tat

Pour n'activer les rapports d'�tat que pour les navigateurs appartenant au domaine example.com, ajoutez ces lignes � votre fichier de configuration apache2.conf :

<Location /etat-serveur>
    SetHandler server-status
    Require host example.com
</Location>

Il est alors possible d'obtenir les statistiques du serveur en utilisant un navigateur web et en acc�dant � la page http://votre.serveur/etat-serveur.

top

Actualisation automatique

Vous pouvez faire en sorte que cette page d'�tat s'actualise elle-m�me automatiquement si votre navigateur supporte "refresh". Pour ce faire, acc�dez � la page http://votre.serveur/etat-serveur?refresh=N, pour que cette derni�re soit actualis�e toutes les N secondes.

top

Fichier d'�tat lisible par une machine

La page http://votre.serveur/etat-serveur?auto permet d'obtenir une version du fichier d'�tat lisible par une machine. Ceci s'av�re int�ressant dans le cadre d'une ex�cution automatique : voir le programme en Perl log_server_status situ� dans le r�pertoire /support de votre distribution du serveur HTTP Apache.

Veuillez noter que si mod_status a �t� charg� dans le serveur, son gestionnaire sera disponible dans tous les fichiers de configuration, y compris les fichiers de configuration de niveau r�pertoire (par exemple .htaccess), ce qui peut avoir des r�percutions quant � la s�curit� de votre site.
top

Utilisation de server-status pour la recherche de d�fauts de fonctionnement

La page server-status peut servir de point de d�part � la recherche de d�fauts de fonctionnement lorsque votre serveur mobilise toutes les ressources disponibles (CPU ou m�moire), pour identifier quels clients ou requ�tes sont la cause du probl�me.

Tout d'abord, assurez-vous que la directive ExtendedStatus est bien d�finie � on, de fa�on � ce que vous puissiez avoir acc�s � toutes les informations � propos de la requ�te et du client pour chaque processus enfant ou thread.

Consultez ensuite la liste des processus en cours (� l'aide de top, ou d'un utilitaire de listage des processus similaire), afin d'identifier les processus coupables. Triez l'affichage de top par utilisation CPU ou m�moire, en fonction du probl�me rencontr�.

Rechargez la page server-status et recherchez les identifiants des processus trouv�s pr�c�demment ; vous pourrez alors d�terminer quelle requ�te est trait�e par ces processus, pour quel client. Les requ�tes peuvent appara�tre de mani�re fugitive, et il se peut que vous deviez effectuer plusieurs essais avant de parvenir � les prendre en flagrant d�lit, pour ainsi dire.

Cette proc�dure devrait vous permettre de cerner quel client, ou type de requ�te, sont � l'origine de vos probl�mes de charge. Il est probable que vous identifiiez une application web au comportement anormal, ou un client en train d'attaquer votre site.

Langues Disponibles:  en  |  fr  |  ja  |  ko  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.