Get server status
| Fiche express | |
|---|---|
| Type | Tableau de bord temps réel |
| Module | mod_status
|
| URL | /server-status
|
| Voir aussi | Apache · Apachetop · Directives apache |
mod_status est le module Apache qui expose une page interne (/server-status)
donnant l'état du serveur en temps réel : nombre de requêtes traitées, workers occupés/libres,
charge CPU, requêtes en cours par worker. Pratique pour un diagnostic rapide sans dépendre des
logs.
Activer le module
a2enmod status
Configurer un accès dédié
Il est recommandé d'exposer /server-status sur un port séparé, non accessible
publiquement, et de restreindre l'accès par IP :
vi /etc/apache2/sites-enabled/status.conf
Listen 9090
<VirtualHost *:9090>
<Location /server-status>
SetHandler server-status
Require ip 192.168.1.0/24
</Location>
</VirtualHost>
(Require ip est la syntaxe Apache 2.4 ; sur une configuration Apache 2.2
héritée, on rencontre encore Order Allow,Deny / Allow from —
voir Directives apache pour le détail de la bascule entre les deux syntaxes.)
Penser à ouvrir le port dans le pare-feu uniquement depuis les sources autorisées (supervision, poste d'administration).
Consulter le tableau de bord
http://nom-du-serveur:9090/server-status?refresh=1
Le paramètre refresh=1 rafraîchit la page automatiquement toutes les secondes.
Ajouter ?auto à la place donne une sortie texte brute, plus facile à parser depuis
un script ou un outil de supervision.
Voir aussi
- Apache — vue d'ensemble du service
- Apachetop — équivalent basé sur la lecture des logs plutôt que sur mod_status
- Directives apache — directives
Listen,Require,Location