mirror of
https://github.com/apache/httpd.git
synced 2025-11-09 15:21:02 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@826124 13f79535-47bb-0310-9956-ffa450edef68
190 lines
7.5 KiB
Plaintext
190 lines
7.5 KiB
Plaintext
<?xml version="1.0"?>
|
|
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
|
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
|
|
<!-- English Revision : 779139 -->
|
|
<!-- French translation : Lucien GENTIS -->
|
|
<!-- Reviewed by : Vincent Deffontaines -->
|
|
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<modulesynopsis metafile="mod_status.xml.meta">
|
|
|
|
<name>mod_status</name>
|
|
<description>Fournit des informations sur les performances et l'activité
|
|
du serveur</description>
|
|
<status>Base</status>
|
|
<sourcefile>mod_status.c</sourcefile>
|
|
<identifier>status_module</identifier>
|
|
|
|
|
|
<summary>
|
|
<p>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.</p>
|
|
|
|
<p>Les détails fournis sont :</p>
|
|
|
|
<ul>
|
|
<li>Le nombre de processus servant les requêtes</li>
|
|
|
|
<li>Le nombre de processus inactifs</li>
|
|
|
|
<li>L'état de chaque processus, le nombre de requêtes qu'il a
|
|
traitées et le nombre total d'octets qu'il a servis (*)</li>
|
|
|
|
<li>Le nombre total d'accès effectués et d'octets servis (*)</li>
|
|
|
|
<li>Le moment où le serveur a été démarré/redémarré et le temps
|
|
écoulé depuis</li>
|
|
|
|
<li>Les valeurs moyennes du nombre de requêtes par seconde, du
|
|
nombre d'octets servis par seconde et du nombre d'octets par
|
|
requête (*)</li>
|
|
|
|
<li>Le pourcentage CPU instantané utilisé par chaque processus et
|
|
par Apache tout entier (*)</li>
|
|
|
|
<li>Les hôtes et requêtes actuellement en cours de traitement
|
|
(*)</li>
|
|
</ul>
|
|
|
|
<p>Les lignes se terminant par "(*)" ne sont disponibles que si la
|
|
directive <directive module="mod_status">ExtendedStatus</directive>
|
|
est définie à <code>On</code>.</p>
|
|
</summary>
|
|
|
|
<section id="enable">
|
|
<title>Activation du rapport d'état</title>
|
|
|
|
<p>Pour n'activer les rapports d'état que pour les navigateurs
|
|
appartenent au domaine exemple.com, ajoutez ces lignes à votre
|
|
fichier de configuration <code>httpd.conf</code> :</p>
|
|
<example>
|
|
<Location /etat-serveur><br />
|
|
SetHandler server-status<br />
|
|
<br />
|
|
Order Deny,Allow<br />
|
|
Deny from all<br />
|
|
Allow from .exemple.com<br />
|
|
</Location>
|
|
</example>
|
|
|
|
<p>Il est alors possible d'obtenir les statistiques du serveur en
|
|
utilisant un navigateur web et en accédant à la page
|
|
<code>http://votre.serveur/etat-serveur</code>.</p>
|
|
</section>
|
|
|
|
<section id="autoupdate">
|
|
|
|
<title>Actualisation automatique</title>
|
|
<p>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
|
|
<code>http://votre.serveur/etat-serveur?refresh=N</code>, pour que
|
|
cette dernière soit actualisée toutes les N secondes.</p>
|
|
|
|
</section>
|
|
|
|
<section id="machinereadable">
|
|
|
|
<title>Fichier d'état lisible par une machine</title>
|
|
<p>La page <code>http://votre.serveur/etat-serveur?auto</code>
|
|
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
|
|
<code>log_server_status</code>situé dans le répertoire
|
|
<code>/support</code> de la distribution d'Apache.</p>
|
|
|
|
<note>
|
|
<strong>Veuillez noter que si <module>mod_status</module> a été
|
|
compilé dans le serveur, son gestionnaire sera disponible dans
|
|
<em>tous</em> les fichiers de configuration, y compris les
|
|
fichiers de configuration de <em>niveau répertoire</em> (par
|
|
exemple <code>.htaccess</code>), ce qui peut avoir des
|
|
répercutions quant à la sécurité de votre site.</strong>
|
|
</note>
|
|
|
|
</section>
|
|
|
|
<directivesynopsis>
|
|
|
|
<name>ExtendedStatus</name>
|
|
<description>Extrait des informations d'état étendues pour chaque
|
|
requête</description>
|
|
<syntax>ExtendedStatus On|Off</syntax>
|
|
<default>ExtendedStatus Off</default>
|
|
<contextlist><context>server config</context></contextlist>
|
|
|
|
<usage>
|
|
<p>Cette directive s'applique au serveur dans son ensemble, et ne
|
|
peut pas être activée/désactivée pour un serveur virtuel
|
|
particulier. Notez que l'extraction des informations d'état étendues
|
|
peut ralentir le serveur.</p>
|
|
</usage>
|
|
|
|
</directivesynopsis>
|
|
<directivesynopsis>
|
|
|
|
<name>SeeRequestTail</name>
|
|
<description>Détermine si mod_status affiche les 63 premiers caractères
|
|
d'une requête ou les 63 derniers, en supposant que la requête
|
|
elle-même possède plus de 63 caractères.</description>
|
|
<syntax>SeeRequestTail On|Off</syntax>
|
|
<default>SeeRequestTail Off</default>
|
|
<contextlist><context>server config</context></contextlist>
|
|
<compatibility>Disponible depuis la version 2.2.7
|
|
d'Apache.</compatibility>
|
|
|
|
<usage>
|
|
<p>Avec <code>ExtendedStatus On</code>, mod_status affiche la
|
|
véritable requête en cours de traitement. Pour des raisons
|
|
historiques, seuls 63 caractères de la requête sont réellement
|
|
stockés à des fins d'affichage. Cette directive permet de déterminer
|
|
si ce sont les 63 premiers caractères qui seront stockés (c'est le
|
|
comportement par défaut et celui des versions antérieures à 2.2.7),
|
|
ou si ce sont les 63 derniers. Ceci ne s'applique bien entendu que
|
|
si la taille de la requête est de 64 caractères ou plus.</p>
|
|
|
|
<p>Si Apache traite la requête <code
|
|
>GET /disque1/stockage/apache/htdocs/images/rep-images1/nourriture/pommes.jpg HTTP/1.1</code>
|
|
, l'affichage de la requête par mod_status se présentera comme suit :
|
|
</p>
|
|
|
|
<table border="1">
|
|
<tr>
|
|
<th>Off (défaut)</th>
|
|
<td>GET /disque1/stockage/apache/htdocs/images/rep-images1/nourritu</td>
|
|
</tr>
|
|
<tr>
|
|
<th>On</th>
|
|
<td>apache/htdocs/images/rep-images1/nourriture/pommes.jpg HTTP/1.1</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</usage>
|
|
|
|
</directivesynopsis>
|
|
|
|
</modulesynopsis>
|
|
|