Serveur Apache HTTP Version 2.4

| Description: | Fournit des informations sur les performances et l'activit� du serveur | 
|---|---|
| Statut: | Base | 
| Identificateur�de�Module: | status_module | 
| Fichier�Source: | mod_status.c | 
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.
Ce module ne fournit aucune directive.
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.
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.
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.
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.
    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.