Outils personnels

Activation de server-status : Différence entre versions

De wikiGite

 
(7 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
 
Utile aussi pour plugins munin apache_*
 
Utile aussi pour plugins munin apache_*
  
# Activer le module status (a2enmod status)
+
Le status est accessible via http://127.0.0.1/server-status, ou server-status?auto. Le localhost est suffisant pour l'accès local du plugin munin, pas besoin de l'ouvrir au monde.
# Autoriser l'accès : modifier apache2.conf, décommenter :
+
 
 +
= Debian =
 +
Activer le module status (activé par défaut dur Debian 6 Squeeze)
 +
a2enmod status
 +
Munin-node a besoin de libwww-perl pour accéder au server-status:
 +
apt-get install libwww-perl
 +
Autoriser l'accès : modifier /etc/apache2/apache2.conf, décommenter :
 
  <IfModule mod_status.c>
 
  <IfModule mod_status.c>
 
     #
 
     #
Ligne 11 : Ligne 17 :
 
     # Change the ".example.com" to match your domain to enable.
 
     # Change the ".example.com" to match your domain to enable.
 
     #
 
     #
    <Location /server-status>
+
<Location /server-status>
        SetHandler server-status
+
    SetHandler server-status
        Order deny,allow
+
    Order deny,allow
        Deny from all
+
    Deny from all
        Allow from 127.0.0.1
+
    Allow from 127.0.0.1 ::1
    </Location>
+
#    Allow from 192.0.2.0/24
  </IfModule>
+
</Location>
 +
Et :
 +
  # Keep track of extended status information for each request
 +
ExtendedStatus On
 +
 
 +
Recharger Apache
 +
/etc/init.d/apache2 reload
 +
 
 +
= CentOS / BlueOnyx =
 +
 
 +
Le module mod_status est chargé par défaut.
 +
 
 +
Modifier /etc/httpd/conf/httpd.conf comme ci-dessus. Ajouter l'option
 +
Allow from 127.0.0.1
 +
à la place de "Allow from .example.com".
 +
 
 +
Un paquet est requis par mod_status :
 +
yum install links
  
et ajouter ExtendedStatus On juste avant <Location /server-status>. Redémarrer Apache.
+
Recharger Apache.
 +
/etc/init.d/httpd reload
  
Le status est accessible via http://128.0.0.1/server-status, ou server-status?auto. Le localhost est suffisant pour l'accès local du plugin munin, pas besoin d'ouvrir au monde.
+
= Tester =
 +
Test local avec lynx :
 +
lynx localhost/server-status

Version actuelle datée du 14 novembre 2013 à 13:06

Permet d'avoir le statut du serveur et de ses modules

Utile aussi pour plugins munin apache_*

Le status est accessible via http://127.0.0.1/server-status, ou server-status?auto. Le localhost est suffisant pour l'accès local du plugin munin, pas besoin de l'ouvrir au monde.

Debian

Activer le module status (activé par défaut dur Debian 6 Squeeze)

a2enmod status

Munin-node a besoin de libwww-perl pour accéder au server-status:

apt-get install libwww-perl

Autoriser l'accès : modifier /etc/apache2/apache2.conf, décommenter :

<IfModule mod_status.c>
   #
   # Allow server status reports generated by mod_status,
   # with the URL of http://servername/server-status
   # Change the ".example.com" to match your domain to enable.
   #
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
#    Allow from 192.0.2.0/24
</Location>

Et :

# Keep track of extended status information for each request
ExtendedStatus On

Recharger Apache

/etc/init.d/apache2 reload

CentOS / BlueOnyx

Le module mod_status est chargé par défaut.

Modifier /etc/httpd/conf/httpd.conf comme ci-dessus. Ajouter l'option

Allow from 127.0.0.1

à la place de "Allow from .example.com".

Un paquet est requis par mod_status :

yum install links

Recharger Apache.

/etc/init.d/httpd reload

Tester

Test local avec lynx :

lynx localhost/server-status