Requisitos previos:
- Apache HTTP Server instalado y funcionando.
- Acceso administrativo al servidor.
- Lynx instalado en el sistema.
Paso 1: Configurar el módulo mod_status
de Apache
- Habilitar el módulo
mod_status
:
Si no está habilitado, actívalo con el comando (en sistemas basados en Debian/Ubuntu):sudo a2enmod status
sudo systemctl restart apache2
Para CentOS/Red Hat, asegúrate de que está cargado en el archivo de configuración principal de Apache (/etc/httpd/conf/httpd.conf
). - Editar la configuración del módulo:
Abre el archivo de configuración de Apache (/etc/apache2/apache2.conf
o/etc/httpd/conf/httpd.conf
, según tu distribución). Busca o añade una sección como la siguiente:<Location "/server-status">
SetHandler server-status
Require ip 127.0.0.1
Require all denied
</Location>
SetHandler server-status
: Habilita la funcionalidad del módulomod_status
.Require ip
: Permite acceso solo desde direcciones específicas (en este caso, localhost).
- Habilitar estadísticas extendidas (opcional):
Para obtener estadísticas más detalladas, añade la opciónExtendedStatus On
en el archivo de configuración global de Apache:ExtendedStatus On
- Reiniciar Apache:
Guarda los cambios y reinicia el servicio:sudo systemctl restart apache2
Paso 2: Instalar y configurar Lynx
- Instalar Lynx:
Si no está instalado, usa el gestor de paquetes para instalarlo:sudo apt install lynx # En Debian/Ubuntu
sudo yum install lynx # En CentOS/Red Hat
- Verificar el estado del servidor con Lynx:
Usa Lynx para acceder a la página de estado de Apache:lynx http://127.0.0.1/server-status
Esto mostrará el estado de los hilos y conexiones del servidor Apache en formato legible desde la terminal.
Paso 3: Opciones avanzadas
- Automatización con scripts:
Puedes usarcurl
olynx
en scripts para monitorizar periódicamente el estado del servidor:lynx -dump http://127.0.0.1/server-status > /var/log/apache-status.log
O, usandocurl
:curl http://127.0.0.1/server-status?auto > /var/log/apache-status.log
- Configurar alertas:
Analiza el archivo de log generado para identificar cuellos de botella y, si es necesario, configura alertas usando herramientas comocron
ologwatch
.
Nota:
Asegúrate de que el acceso a /server-status
esté restringido a direcciones IP confiables o protegidas para evitar posibles vulnerabilidades de seguridad.