Configuración del modulo de estado mod_status
Lo normal es que el módulo mod_status normalmente viene compilado con Apache, por lo que no sería necesaria su instalación.
El informe de estado del servidor para habilitarlo, se debe descomentar algunas lineas desde el archivo
/etc/httpd/conf/httpd.conf
Buscar y descomentar la linea
LoadModule status_module modules/mod_status.so
Configurar el acceso
Todavía en el archivo httpd.conf, desplácese hacia abajo hasta encontrar la siguiente sección:
# 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 ***** deny,allow Deny from all Allow from .midominio.com #</Location>
Una vez a activado podemos verlo funcionar en www.midominio.com/server-status
¿Qué se puede ver en la página de estado?
Despues de habilitar la directiva de mod_status y reiniciar el servidor Apache:
service httpd restart
Luego podremos ver la página de estado que contiene información cómo es:
- La hora del servidor
- Tiempo de actividad
- Uso de la CPU
- Número de solicitudes por seg y que VHosts (host virtual) están recibendo solicitudes y qué páginas.
- Versión del servidor
- Módulos (mod_python, PHP...)
La activación de este extra ExtendedStatus hace que Apache recoja algo mas de información cuando llega una solicitud de estado, por lo que podría pesar la información adicional que se obtiene contra el potencial impacto en el rendimiento de un servidor mientras consume recursos para generar la información.
Para activarlo desde el archivo httf.conf
# ExtendedStatus controls whether Apache will generate "full" status # information (ExtendedStatus On) or just basic information (ExtendedStatus # Off) when the "server-status" handler is called. The default is Off. # ExtendedStatus On
Reiniciamos apache:
sudo /usr/sbin/apachectl restart
Si queremos ejecutarlo por la terminal para ver diretamente escribimos los siguientes comando:
/etc/init.d/httpd status
Cómo podreis ver los informes son útiles ya que nos ofrece ver muchas cosas de forma útil y rápida, como lo que consumen recursos, que ip´s están accediendo y como podemos solucionarlo. Podemos detectar bot que nos estén escaneando o conexiones que estén ralentizando nuestro servidor o servidores y saber a donde están accediendo.