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 habilitando el módulo mod_status.

¿Qué es el módulo mod_status?

El módulo mod_status. es un módulo de Apache que permite a los usuarios acceder a información muy 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 del público en general.

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

  • https://apache.org/server-status

 Comprobar estado de rendimiento de Apache  Comprobar estado de rendimiento de Apache Verificar el estado del rendimiento de Apache

El mod_status. de Apache permite publicar una página HTML sin formato que contiene 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 CPU del servidor web
  • PID con los clientes respectivos y mucho más.

Ahora cambiemos de tema y veamos cómo puede obtener estadísticas actualizadas sobre el servidor web Apache.

Entorno de prueba Sistema operativo: Ubuntu 20.04 Aplicación: Servidor Apache HTTP Versión: 2.4.41 Dirección IP: 34.123.9.111 Raíz del documento:/var/www/html

Habilitar mod_status en Apache Ubun tu

freestar.config.enabled_slots.push

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

$ ls/etc/apache2/mods-enabled  Verifique el módulo mod_status en Apache Ubuntu  Verificar módulo mod_status en Apache Ubuntu Verifique el módulo mod_status en Apache Ubuntu

Asegúrese de que los archivos status.conf y status.load estén presentes. De lo contrario, debe habilitar el módulo mod_status. invocando el comando:

$ sudo/usr/sbin/a2enmod status

Configurar mod_status en Apache Ubuntu

Como dicho anteriormente, mod_status. ya está habilitado. Sin embargo, se requieren ajustes adicionales para que pueda acceder a la página de estado del servidor. Para hacerlo, necesita modificar el archivo status.conf.

$ sudo vim/etc/apache2/mods-enabled/status.conf

Configure la directiva Require ip. para reflejar la dirección IP de la máquina desde la que accederá al servidor.

 Configurar módulo mod_status en Apache Ubuntu  Configurar el módulo mod_status en Apache Ubuntu Configurar el módulo mod_status en Apache Ubuntu

Guardar los cambios y reinicie Apache para que los cambios surtan efecto para confirmar el estado como se muestra:

$ sudo systemctl restart apache2

Luego verifique el estado de Apache y asegúrese de que esté funcionando.

$ sudo systemctl estado apache2  Verificar el estado de Apache en Ubuntu  Verificar el estado de Apache en Ubuntu Verificar el estado de Apache en Ubuntu

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

http://servidor-ip/server-status

Obtendrá una página HTML de estado que muestra una gran cantidad de información de Apache y una serie de estadísticas como se muestra.

 Supervisar el rendimiento de Apache Ubuntu  Monitor Apache Ubuntu Performance Monitor Apache Ubuntu Rendimiento

NOTA. para que la página se actualice después de un intervalo de tiempo determinado, por ejemplo, 5. segundos, agregue “? Refresh = 5” al final de la URL.

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

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

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