16 nov 2011

Apache mod_status


El módulo de estado permite a un administrador averiguar qué tan bien está funcionando su servidor. Una página HTML presenta las estadísticas del servidor actual en una forma fácilmente legible. Se puede hacer que esta página se actualice automáticamente. Los datos recogidos son los siguientes:


  • El número solicitudes (request)
  • El número de procesos ociosos (idle)
  • La situación de cada proceso, el número de solicitudes que se han realizado y la cantidad total de bytes(*)
  • El total de accesos y la cantidad de bytes servidos (*)
  • El tiempo de inició del servidor y el tiempo que ha estado en funcionamiento
  • Promedios, dando el número de solicitudes por segundo, el número de bytes por segundo y el número promedio de bytes por solicitud (*)
  • El porcentaje actual de uso del CPU y el total por Apache (*)
  • Los hosts actuales y peticiones en trámite (*)
Las líneas marcadas con "(*)" sólo están disponibles si ExtendedStatus está activado. Verifique que la línea ExtendedStatus del archivo httpd.conf esté descomentada.

Habilitar la compatibilidad de Estado

Para habilitar los informes de estado sólo para los navegadores del dominio foo.com añadir este código a su httpd.conf.

<Location /server-status>
   SetHandler server-status

   Order Deny,Allow 
   Deny from all
   Allow from .foo.com
</Location>

Ahora puede acceder a las estadísticas del servidor mediante el uso de un navegador web para acceder a la página http://your.server.name/server-status

Actualizaciones automáticas

Usted puede hacer que la página de estado se actualice automáticamente si usted tiene un navegador que soporte "refresh". Acceder a la página http://your.server.name/server-status?refresh=N para actualizar la página cada N segundos.

Nota: Este ajuste se aplica a todo el servidor, y no puede ser activada o desactivada por host virtual. El uso de esta caracteristica de apache puede ralentizar el servidor.