Cómo monitorear el rendimiento de Apache usando mod_status en Ubuntu

Cómo monitorear el rendimiento de Apache usando mod_status en Ubuntu

Si bien siempre puede echar un vistazo a los archivos de registro de Apache para obtener información sobre su servidor web, como las conexiones activas, puede obtener una descripción general muy detallada del rendimiento de su servidor web al habilitar mod_status módulo.

¿Cuál es el módulo mod_status??

El mod_status El módulo es un módulo Apache que permite a los usuarios acceder a información altamente detallada sobre el rendimiento de Apache en una página HTML simple. De hecho, Apache mantiene su propia página de estado del servidor para la visualización pública general.

Puede ver el estado de Apache (Ubuntu) dirigiéndose a la dirección a continuación:

  • https: // apache.org/servidor-status
Verifique el estado de rendimiento de Apache

El apache mod_status hace posible servir una página HTML simple que contenga información como:

  • Versión del servidor
  • Día y hora actuales en UTC
  • Tiempo de actividad del servidor
  • Carga del servidor
  • Tráfico total
  • Número total de solicitudes entrantes
  • El uso de la CPU del servidor web
  • Pids con los clientes respectivos y mucho más.

Ahora cambiemos los engranajes y veamos cómo puede obtener estadísticas actualizadas sobre Apache Web Server.

Entorno de prueba

Sistema operativo: Ubuntu 20.04 Aplicación: Apache HTTP Versión del servidor: 2.4.41 Dirección IP: 34.123.9.111 Root de documento:/var/www/html 

Habilitar mod_status en Apache ubuntu

Por defecto, Apache se envía con el mod_status módulo ya habilitado. Puede verificar esto revisando el mods_enabled directorio ejecutando el comando ls como se muestra:

$ ls/etc/apache2/mods habilitado 
Verifique el módulo mod_status en Apache Ubuntu

Asegúrese de que el estado.confusión y estado.carga Los archivos están presentes. Si no, debe habilitar mod_status módulo invocando el comando:

$ sudo/usr/sbin/a2enmod status 

Configurar mod_status en Apache ubuntu

Como se dijo anteriormente, el mod_status ya está habilitado. Sin embargo, se requieren ajustes adicionales para que pueda acceder a la página del servidor-status. Para hacerlo, debe modificar el estado.confusión archivo.

$ sudo vim/etc/apache2/mods-habilitado/status.confusión 

Selecciona el Requerir IP Directiva para reflejar la dirección IP de la máquina al que accederá al servidor desde.

Configurar el módulo mod_status en Apache Ubuntu

Guarde los cambios y reinicie Apache para que los cambios surten efecto para confirmar el estado como se muestra:

$ sudo systemctl reiniciar apache2 

Luego verifique el estado de Apache y asegúrese de funcionar en funcionamiento.

$ sudo systemctl status apache2 
Verifique el estado de Apache en Ubuntu

A partir de entonces, navegue por la URL del servidor web como se muestra.

http: // server-ip/server-status 

Obtendrá una página HTML de estado que muestra una host de la información de Apache y una variedad de estadísticas como se muestra.

Monitorear el rendimiento de Apache Ubuntu

NOTA: Para que la página se actualice después de cada intervalo de tiempo determinado, por ejemplo, 5 segundos, agregar el "?actualizar = 5 " Al final de la URL.

http: // server-ip/server-status?actualizar = 5 

Esto proporciona una mejor capacidad de monitoreo del rendimiento de su servidor que la página HTML estática simple antes en.

Eso es todo por ahora sobre el mod_status módulo. Estén atentos a Tecmint por mucho más.