Zoeken op website

Hoe Apache-prestaties te controleren met mod_status in Ubuntu


Hoewel u altijd een kijkje kunt nemen in de Apache-logbestanden om informatie over uw webserver te krijgen, zoals actieve verbindingen, kunt u een zeer gedetailleerd overzicht krijgen van de prestaties van uw webserver door de module mod_status in te schakelen.

Wat is de mod_status-module?

De mod_status module is een Apache-module waarmee gebruikers toegang hebben tot zeer gedetailleerde informatie over de prestaties van Apache op een eenvoudige HTML-pagina. In feite onderhoudt Apache zijn eigen serverstatuspagina voor algemeen publiek.

U kunt de status van Apache (Ubuntu) bekijken door naar het onderstaande adres te gaan:

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

De Apache mod_status maakt het mogelijk om een gewone HTML-pagina weer te geven met informatie zoals:

  • Serverversie
  • Huidige dag en tijd in UTC
  • Server-uptime
  • Serverbelasting
  • Totaal verkeer
  • Totaal aantal inkomende verzoeken
  • Het CPU-gebruik van de webserver
  • PID's met de respectievelijke klanten en nog veel meer.

Laten we nu eens schakelen en kijken hoe u actuele statistieken over de Apache-webserver kunt krijgen.

Omgeving testen

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

Schakel mod_status in Apache Ubuntu in

Standaard wordt Apache geleverd met de module mod_status al ingeschakeld. Je kunt dit verifiëren door de map mods_enabled te controleren door de opdracht ls uit te voeren, zoals weergegeven:

ls /etc/apache2/mods-enabled

Zorg ervoor dat de bestanden status.conf en status.load aanwezig zijn. Als dit niet het geval is, moet u de mod_status module inschakelen door de opdracht aan te roepen:

sudo /usr/sbin/a2enmod status

Configureer mod_status in Apache Ubuntu

Zoals eerder vermeld is de mod_status al ingeschakeld. Er zijn echter aanvullende aanpassingen nodig om toegang te krijgen tot de serverstatuspagina. Om dit te doen, moet u het bestand status.conf wijzigen.

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

Stel de instructie IP vereisen zo in dat deze het IP-adres weergeeft van de machine waarvandaan u toegang krijgt tot de server.

Sla de wijzigingen op en start Apache opnieuw op zodat de wijzigingen van kracht worden en bevestig de status zoals weergegeven:

sudo systemctl restart apache2

Controleer vervolgens de status van Apache en zorg ervoor dat deze actief is.

sudo systemctl status apache2

Blader daarna door de URL van de webserver, zoals weergegeven.

http://server-ip/server-status

U krijgt een HTML-statuspagina die een groot aantal Apache-informatie en een reeks statistieken weergeeft, zoals weergegeven.

OPMERKING: om de pagina na elk bepaald tijdsinterval te laten vernieuwen, bijvoorbeeld 5 seconden, voegt u de “?refresh=5 ” toe aan het einde van de URL.

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

Dit biedt een betere monitoringcapaciteit van de prestaties van uw server dan de gewone statische HTML-pagina eerder.

Dat is voorlopig alles over de mod_status module. Blijf op de hoogte van Tecmint voor nog veel meer.