Monitorizar el servidor web Apache usando Mod_status

Este artículo forma parte de la serie Guía del servidor Apache :

  • Securing Apache on Ubuntu – Part 1
  • Securing Apache on Ubuntu – Part 2
  • Optimización del rendimiento de Apache – Parte 1
  • Optimizando el rendimiento de Apache – Parte 2
  • Setting Up Name-Based Virtualhost Apache
  • Configuración de IP y Port-Based Virtualhost en Apache
  • Cómo configurar el directorio web de protección con contraseña en Apache
  • Configuración de Apache Server con soporte para SSL en Ubuntu
  • Configurar Fail2ban para proteger a Apache de un ataque DDOS
  • Cómo configurar Webdav con Apache en Ubuntu
  • Monitorizar el servidor web Apache usando Mod_status
  • Cómo protegerse contra DDoS con Mod_evasive en Apache Server

Apache es el servidor web más conocido y utilizado en todo el mundo. Para un administrador de sistemas Linux, es importante monitorizar 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, incluyendo los procesos de trabajo y las conexiones activas. Ayuda a monitorizar 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 se instala Apache en Ubuntu.

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

  • Hora de reinicio
  • Tiempo de actividad del servidor
  • Carga del servidor
  • Uso de la CPU y carga de la CPU
  • Total de solicitudes entrantes
  • Número total de bytes y servidor de recuentos
  • Número total de trabajadores ociosos y ocupados

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

Habilitar mod_status en Apache

Por defecto, el módulo mod_status está habilitado en Ubuntu 14.04. Si no es así, puede activarlo ejecutándolo:

sudo a2enmod status

Configurar mod_status

Para habilitar el acceso a la página de estado del servidor, es necesario editar el archivo de configuración por defecto themod_status que se encuentra en el directorio «/etc/apache2/mods-enabled/». Puede editar el archivo «status.conf» ejecutándolo:

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

Busque la sección Ubicación/estado del servidor, elimine el # antes de la línea 192.0.2.0/24 y añada la dirección IP del ordenador remoto que utilizará para acceder a su servidor web:

Guarde y cierre el archivo.

La configuración anterior es sólo para el sitio web predeterminado de Apache. Si ha creado uno o más sitios web (Alojamientos Virtuales), entonces la configuración anterior no funcionará. Deberá configurar los ajustes anteriores para cada host virtual. En este ejemplo vamos a configurar el host virtual por defecto de Apache para mod_status.

Puede hacerlo editando el archivo de configuración del host virtual por defecto de Apache:

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

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

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 url » http://your-server-ip/server-status «.

Monitorizar el servidor web Apache usando 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 monitorizar el rendimiento de un servidor web. La monitorización de las estadísticas de Apache le ayudará a configurar Apache para conseguir el mejor rendimiento.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *