Monitorear Apache: mod_status
El módulo Status permite a un administrador comprobar el buen funcionamiento del servidor Web Apache. La información se muestra en una página html las estadísticas actuales del servidor web.
Los detalles que se muestran en la página del mod_status son los siguientes:
- El número de solicitudes de trabajo que atienden
- El número de trabajo inactivo
- El estado de cada trabajador, el número de solicitudes que el trabajador ha realizado y el número total de bytes servidos por el trabajador (*)
- El número total de accesos y de bytes servidos. (*)
- La hora en la que el servidor web apache fue iniciado/reiniciado y el tiempo que lleva funcionando.
- Promedios dando el número de solicitudes por segundo, el número de bytes servidos por segundo y el promedio de bytes por petición (*)
- La CPU porcentaje actual utilizado por cada trabajador y en total por Apache (*)
- Los hosts actuales y las peticiones que están siendo procesadas.(*)
Activar mod_status
Por defecto el modulo mod_status ya viene instalado y habilitado en el servidor web apache.
En el supuesto caso que se encuentre desactivado tenemos que activarlo. Para ello vamos a webmin: Servidor > Servidor Web Apache > Global Configuration
Al pulsar en Enable Selected Modules, nos lleva a la pantalla anterior, en la cual hacemos clic en el icono Editar Archivos de Configuración
Observamos que el archivo que estamos modificando es: /etc/apache2/apache2.conf y le añadimos al final del fichero las siguiente lineas (cambiando .dominio.com por nuestro dominio):
Una vez introducidas las nuevas lineas de código, pulsamos en Salvar
Por ultimo pulsamos en Aplicar Cambios
htttp://ip_del_servidor/server-status
Este es el resultado que me devuelve mi servidor virtual.
NOTA DE SEGURIDAD:
- Es importante no mantener activado mod_status sin protegerlo previamente o especificar una página que únicamente conozca el administrador del servidor, ya que si se especifican los valores por defecto es probable que la información del estado del servidor web sea accesible por todo el mundo.
- Se aconseja: una vez se haya revisado la información que necesitemos, deshabilitar mod_status eliminando el código que hemos añadido en el archivo de configuración /etc/apache2/apache2.conf y reiniciando el servidor web apache.