Recherche de site Web

Comment surveiller les performances d'Apache à l'aide de mod_status dans Ubuntu


Bien que vous puissiez toujours consulter les fichiers journaux Apache pour obtenir des informations sur votre serveur Web, telles que les connexions actives, vous pouvez obtenir un aperçu très détaillé des performances de votre serveur Web en activant le module mod_status.

Qu'est-ce que le module mod_status ?

Le module mod_status est un module Apache qui permet aux utilisateurs d'accéder à des informations très détaillées sur les performances d'Apache sur une simple page HTML. En fait, Apache gère sa propre page d'état du serveur destinée au grand public.

Vous pouvez consulter l’état d’Apache (Ubuntu) en vous rendant à l’adresse ci-dessous :

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

L'Apache mod_status permet de servir une simple page HTML contenant des informations telles que :

  • Version du serveur
  • Jour et heure actuels en UTC
  • Disponibilité du serveur
  • Charge du serveur
  • Trafic total
  • Nombre total de demandes entrantes
  • Utilisation du processeur du serveur Web
  • PID avec les clients respectifs et bien plus encore.

Passons maintenant à la vitesse supérieure et voyons comment obtenir des statistiques à jour sur le serveur Web Apache.

Environnement de test

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Activer mod_status dans Apache Ubuntu

Par défaut, Apache est livré avec le module mod_status déjà activé. Vous pouvez le vérifier en vérifiant le répertoire mods_enabled en exécutant la commande ls comme indiqué :

ls /etc/apache2/mods-enabled

Assurez-vous que les fichiers status.conf et status.load sont présents. Sinon, vous devez activer le module mod_status en appelant la commande :

sudo /usr/sbin/a2enmod status

Configurer mod_status dans Apache Ubuntu

Comme indiqué précédemment, le mod_status est déjà activé. Cependant, des ajustements supplémentaires sont nécessaires pour que vous puissiez accéder à la page d'état du serveur. Pour ce faire, vous devez modifier le fichier status.conf.

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

Définissez la directive Require ip pour refléter l'adresse IP de la machine à partir de laquelle vous accéderez au serveur.

Enregistrez les modifications et redémarrez Apache pour que les modifications prennent effet afin de confirmer l'état comme indiqué :

sudo systemctl restart apache2

Vérifiez ensuite l’état d’Apache et assurez-vous qu’il est opérationnel.

sudo systemctl status apache2

Ensuite, parcourez l'URL du serveur Web comme indiqué.

http://server-ip/server-status

Vous obtiendrez une page HTML d'état affichant une multitude d'informations sur Apache et un tableau de statistiques, comme indiqué.

REMARQUE : Pour que la page soit actualisée après un intervalle de temps donné, par exemple 5 secondes, ajoutez le «?refresh=5» à la fin de l'URL.

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

Cela offre une meilleure capacité de surveillance des performances de votre serveur que la simple page HTML statique précédente.

C'est tout pour l'instant concernant le module mod_status. Restez à l'écoute de Tecmint pour bien plus.