Apache: Módulo Status Server

El otro día me acerqué a ver qué hacía un compañero de trabajo (Fermín), ya que estábamos teniendo algún que otro problema con los servidores web, y veo que en su pantalla tiene una ventana abierta con los procesos internos que está gestionando Apache, así como información de memoria, el uso de los hilos disponibles, etc.

Le pregunté inmediatamente qué era esa pantalla, ya que me impresionó de sobremanera que una pantalla así pudiese estar disponible para los servidores web (hay mucho que indagar y descubrir aún en Apache y otros grandes servidores ;-).

El módulo que cargó se denomina mod_status, en Debian, al menos, viene por defecto al instalar un servidor apache, solo habría que cargarlo, ya sea mediante la orden y configuración siguiente (en httpd.conf o apache2.conf):

LoadModule status_module /usr/lib/apache2/modules/mod_status.so
ExtendedStatus On
 
<Location /server-status>
    SetHandler server-status
 
    Order Deny,Allow
    Deny from all
    Allow from localhost
</Location>

Esto activa el módulo para que solo sea visible desde localhost (la propia máquina), se puede agregar visibilidad por autenticación (valid user) o la red local, en caso de tener el servidor en el mismo tramo que el equipo de sobremesa que manejemos.

La pantalla que se puede visualizar es como la siguiente:

Espero que os resulte tan interesante y útil como a mi :-)