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-status
quitar 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».
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.