Controleer Apache Web Server met Mod_status
Dit artikel maakt deel uit van de Apache Server Guide-serie:
- Apache beveiligen op Ubuntu - Deel 1
- Apache beveiligen op Ubuntu - Deel 2
- Apache-prestaties optimaliseren - deel 1
- Apache-prestaties optimaliseren - deel 2
- Op naam gebaseerde Virtualhost Apache instellen
- IP en op poorten gebaseerde Virtualhost instellen in Apache
- Hoe de wachtwoordbeveiliging van de webdirectory in Apache in te stellen
- Apache-server instellen met SSL-ondersteuning op Ubuntu
- Fail2ban instellen om Apache te beschermen tegen een DDOS-aanval
- Hoe Webdav instellen met Apache op Ubuntu
- Controleer Apache Web Server met Mod_status
- Hoe te beschermen tegen DDoS met Mod_evasive op Apache Server
Apache is de meest bekende en meest gebruikte webserver over de hele wereld. Voor een Linux-systeembeheerder is het belangrijk om Apache-prestatieproblemen op te volgen en te debuggen. Mod_status is een Apache-module die een webpagina toont met statistieken over de huidige status van de webserver, inclusief werkprocessen en actieve verbindingen. Het helpt bij het controleren van webserverbelasting met een HTML-interface via een webbrowser. Het is een van de handigste en gemakkelijkste modules om te configureren als je Apache op Ubuntu installeert.
De mod_status-module van Apache toont u de volgende informatie:
- Herstart tijd
- Server Uptime
- Server laden
- CPU-gebruik en CPU-belasting
- Totaal aantal binnenkomende verzoeken
- Totaal aantal bytes en telt server
- Totaal aantal inactieve en bezette werknemers
Je kunt een demo van de status van Apache bekijken door de volgende URL te bezoeken: http://www.apache.org/server-status
Schakel mod_status in Apache in
mod_status
module is standaard ingeschakeld in Ubuntu 14.04. Als dat niet het geval is, kunt u het inschakelen door het volgende uit te voeren:
sudo a2enmod status
Configureer mod_status
Om toegang tot de serverstatuspagina mogelijk te maken, moet u het mod_status
standaardconfiguratiebestand in de map "/ etc / apache2 / mods enabled /" bewerken. U kunt het bestand "status.conf" bewerken door het volgende uit te voeren:
sudo nano /etc/apache2/mods-enabled/status.conf
Zoek de sectie Location /server-status
, verwijder de #
vóór de 192.0.2.0/24
regel en voeg het IP-adres toe van de externe computer die u gaat gebruiken om toegang te krijgen tot uw webserver:
SetHandler-serverstatus Vereist lokaal Vereist IP 192.168.1.20
Sla het bestand op en sluit het.
De bovenstaande configuratie is alleen voor de standaard Apache-website. Als u een of meer websites (virtuele hosts) hebt gemaakt, werkt de bovenstaande configuratie niet. U moet de bovenstaande instellingen voor elke virtuele host configureren. Laten we in dit voorbeeld de Apache standaard virtuele host voor mod_status
.
U kunt dit doen door het standaard virtuele host-configuratiebestand van Apache te bewerken:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Voeg de volgende regels toe onder de sectie VirtualHost *:80
:
SetHandler-serverstatus Vereist lokaal Vereist IP 192.168.1.20
Sla het bestand op en sluit het en start Apache opnieuw om de wijzigingen te weerspiegelen.
sudo /etc/init.d/apache2 opnieuw opstarten
Bekijk de statuspagina
Open nu vanuit een extern apparaat uw webbrowser en open de Apache-statuspagina met behulp van de URL " http: // uw-server-ip / server-status ".
U ziet iets als de bovenstaande pagina dat u informatie geeft over de prestaties en de belasting van uw Apache-server.
Conclusie
De mod_status-module van Apache is een zeer nuttig hulpmiddel voor het bewaken van de prestaties van een webserver. Door de Apache-statistieken te monitoren, kunt u Apache configureren om de beste prestaties te bereiken.