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.