Sådan overvåges Apache-ydeevne ved hjælp af mod_status i Ubuntu


Mens du altid kan kigge på Apache-logfiler for at få oplysninger om din webserver, f.eks. Aktive forbindelser, kan du få et meget detaljeret overblik over din webservers ydeevne ved at aktivere mod_status-modulet.

Mod_status-modulet er et Apache-modul, der giver brugerne adgang til meget detaljerede oplysninger om Apache's ydeevne på en almindelig HTML-side. Faktisk opretholder Apache sin egen serverstatusside til almindelig offentlig visning.

Du kan se status for Apache (Ubuntu) ved at gå over til nedenstående adresse:

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

Apache mod_status gør det muligt at betjene en almindelig HTML-side, der indeholder information såsom:

  • Server version
  • Current day and time in UTC
  • Server Uptime
  • Server load
  • Total traffic
  • Total number of incoming requests
  • The webserver’s CPU usage
  • PIDs with the respective clients and so much more.

Lad os nu skifte gear og se, hvordan du kan få opdaterede statistikker om Apache-webserveren.

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

Aktivér mod_status i Apache Ubuntu

Som standard sendes Apache med mod_status-modulet allerede aktiveret. Du kan bekræfte dette ved at kontrollere mods_enabled-biblioteket ved at køre kommandoen ls som vist:

$ ls /etc/apache2/mods-enabled

Sørg for, at filerne status.conf og status.load er til stede. Hvis ikke, skal du aktivere mod_status-modulet ved at påkalde kommandoen:

$ sudo /usr/sbin/a2enmod status

Konfigurer mod_status i Apache Ubuntu

Som tidligere nævnt er mod_status allerede aktiveret. Der kræves dog yderligere tweaks for at få adgang til serverstatussiden. For at gøre det skal du ændre filen status.conf .

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

Indstil direktivet Kræv ip for at afspejle IP-adressen på den maskine, som du vil få adgang til serveren fra.

Gem ændringerne, og genstart Apache, så ændringerne træder i kraft for at bekræfte status som vist:

$ sudo systemctl restart apache2

Bekræft derefter Apache-status, og sørg for, at den er i gang.

$ sudo systemctl status apache2

Derefter skal du gennemse webserverens URL som vist.

http://server-ip/server-status

Du får en HTML-statusside, der viser en række Apache-oplysninger og en række statistikker som vist.

BEMÆRK: For at få siden opdateret efter hvert givne tidsinterval, f.eks. 5 sekunder, skal du tilføje “? Refresh = 5” i slutningen af URL'en.

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

Dette giver en bedre overvågningskapacitet på din servers ydeevne end den almindelige statiske HTML-side tidligere.

Det er alt for nu om mod_status-modulet. Bliv afstemt med Tecmint for så meget mere.