Monitor Apache Web Server Using Mod_status

Supervisar el servidor web Apache mediante Mod_status

Apache es el servidor web más conocido y utilizado en todo el mundo. Para un administrador de sistemas Linux, es importante monitorear y depurar los problemas de rendimiento de Apache. Mod_status es un módulo de Apache que muestra una página web que contiene estadísticas sobre el estado actual del servidor web, incluidos los procesos de trabajo y las conexiones activas. Ayuda a monitorear la carga del servidor web con una interfaz HTML a través de un navegador web. Es uno de los módulos más útiles y fáciles de configurar cuando instala Apache en Ubuntu.

El módulo mod_status de Apache te muestra la siguiente información:

  • Hora de reinicio
  • Tiempo de actividad del servidor
  • Carga del servidor
  • Uso de CPU y carga de CPU
  • Solicitudes entrantes totales
  • Número total de bytes y conteos del servidor
  • Número total de trabajadores inactivos y ocupados

Puede ver una demostración del estado de Apache visitando la siguiente URL: https://status.apache.org/

Habilitar mod_status en Apache

Por defecto, mod_status El módulo está habilitado en Ubuntu 14.04. Si no, puede habilitarlo ejecutando:

Configurar mod_status

Para habilitar el acceso a la página de estado del servidor, debe editar el mod_status archivo de configuración predeterminado ubicado en el directorio «/etc/apache2/mods-enabled/». Puede editar el archivo «status.conf» ejecutando:

sudo nano /etc/apache2/mods-enabled/status.conf

Encuentra la sección Location /server-statusquitar el # antes de 192.0.2.0/24 línea y agregue la dirección IP de la computadora remota que usará para acceder a su servidor web:

<Location /server-status>
                SetHandler server-status
                Require local
                Require ip 192.168.1.20
</Location>

Guarde y cierre el archivo.

La configuración anterior es solo para el sitio web predeterminado de Apache. Si ha creado uno o más sitios web (hosts virtuales), la configuración anterior no funcionará. Deberá configurar los ajustes anteriores para cada host virtual. En este ejemplo, configuremos el host virtual predeterminado de Apache para mod_status.

Puede hacer esto editando el archivo de configuración del host virtual predeterminado de Apache:

sudo nano /etc/apache2/sites-enabled/000-default.conf

Agregue las siguientes líneas debajo de la sección VirtualHost *:80:

<Location /server-status>
                SetHandler server-status
                Require local
                Require ip 192.168.1.20
</Location>

Guarde y cierre el archivo y reinicie Apache para reflejar los cambios.

sudo /etc/init.d/apache2 restart

Ver la página de estado

Ahora, desde una máquina remota, abra su navegador web y acceda a la página de estado de Apache usando la URL «https://your-server-ip/server-status».

apache_mod_status

Verá algo como la página anterior que le dará información sobre el rendimiento y la carga de su servidor Apache.

Conclusión

El módulo mod_status de Apache es una herramienta muy útil para monitorear el rendimiento de un servidor web. Supervisar las estadísticas de Apache lo ayudará a configurar Apache para lograr el mejor rendimiento.

Experto Geek - Tu Guía en Tendencias Tecnológicas