Icono del sitio Binario 0

Guía para configurar Lynx y el módulo mod_status de Apache para comprobar el estado de los hilos de Apache

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

Requisitos previos:

  1. Apache HTTP Server instalado y funcionando.
  2. Acceso administrativo al servidor.
  3. Lynx instalado en el sistema.

Paso 1: Configurar el módulo mod_status de Apache

  1. 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).
  2. 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ódulo mod_status.
    • Require ip: Permite acceso solo desde direcciones específicas (en este caso, localhost).
  3. Habilitar estadísticas extendidas (opcional):
    Para obtener estadísticas más detalladas, añade la opción ExtendedStatus On en el archivo de configuración global de Apache:

    ExtendedStatus On
  4. Reiniciar Apache:
    Guarda los cambios y reinicia el servicio:

    sudo systemctl restart apache2

Paso 2: Instalar y configurar Lynx

  1. 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
  2. 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

  1. Automatización con scripts:
    Puedes usar curl o lynx 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, usando curl:

    curl http://127.0.0.1/server-status?auto > /var/log/apache-status.log
  2. Configurar alertas:
    Analiza el archivo de log generado para identificar cuellos de botella y, si es necesario, configura alertas usando herramientas como cron o logwatch.

Nota:

Asegúrate de que el acceso a /server-status esté restringido a direcciones IP confiables o protegidas para evitar posibles vulnerabilidades de seguridad.

Salir de la versión móvil