Overvåg Apache Web Server ved hjælp af Mod_status
Denne artikel er en del af Apache Server Guide serien:
- Sikring af Apache på Ubuntu - Del 1
- Sikring af Apache på Ubuntu - Del 2
- Optimering af Apache Performance - Del 1
- Optimering af Apache Performance - Del 2
- Opsætning af navnebaseret Virtualhost Apache
- Opsætning af IP og portbaseret Virtualhost i Apache
- Sådan oprettes adgangskodebeskyttet webkatalog i Apache
- Opsætning af Apache Server med SSL-support på Ubuntu
- Opsætning af Fail2ban for at beskytte Apache fra et DDOS-angreb
- Sådan opsættes Webdav med Apache på Ubuntu
- Overvåg Apache Web Server ved hjælp af Mod_status
- Sådan beskytter du mod DDoS med Mod_evasive på Apache Server
Apache er den mest kendte og udbredte webserver rundt om i verden. For en Linux-systemadministrator er det vigtigt at overvåge og fejle Apache-ydeevneproblemer. Mod_status er et Apache-modul, der viser en webside, der indeholder statistikker om webserverens aktuelle tilstand, herunder arbejdsprocesser og aktive forbindelser. Det hjælper med at overvåge webserverbelastning med en HTML-grænseflade via en webbrowser. Det er et af de mest nyttige og nemmeste moduler til at konfigurere, når du installerer Apache på Ubuntu.
Apache mod_status modul viser dig følgende oplysninger:
- Genstart tid
- Server Uptime
- Server Load
- CPU-brug og CPU-belastning
- Samlede indkomne forespørgsler
- Samlet antal byte og tæller server
- Samlet antal ledige og travle arbejdere
Du kan se en demo af Apaches status ved at besøge følgende URL: http://www.apache.org/server-status
Aktivér mod_status i Apache
mod_status
modulet er som standard aktiveret i Ubuntu 14.04. Hvis ikke, kan du aktivere det ved at køre:
sudo a2enmod status
Konfigurer mod_status
For at aktivere adgang til serverstatus siden, skal du redigere mod_status
standardkonfigurationsfilen placeret i mappen "/ etc / apache2 / mods-enabled /". Du kan redigere filen "status.conf" ved at køre:
sudo nano /etc/apache2/mods-enabled/status.conf
Find sektionen Location /server-status
, fjern #
før 192.0.2.0/24
linjen og tilføj IP-adressen på den fjerncomputer, du vil bruge til at få adgang til din webserver:
SetHandler-serverstatus Kræv Local Require ip 192.168.1.20
Gem og luk filen.
Ovennævnte konfiguration er kun for standard Apache hjemmeside. Hvis du har oprettet en eller flere websites (virtuelle værter), fungerer ovenstående konfiguration ikke. Du skal konfigurere ovenstående indstillinger for hver virtuelle vært. I dette eksempel lad os konfigurere Apache standard virtuelle vært for mod_status
.
Du kan gøre dette ved at redigere Apache standard virtuelle host config fil:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Tilføj følgende linjer under afsnittet VirtualHost *:80
:
SetHandler-serverstatus Kræv Local Require ip 192.168.1.20
Gem og luk filen og genstart Apache for at afspejle ændringerne.
sudo /etc/init.d/apache2 genstart
Se statussiden
Nu, fra en fjernmaskine, skal du åbne din webbrowser og få adgang til Apache status siden ved hjælp af url " http: // din-server-ip / server-status ".
Du vil se noget som ovenstående side, der vil give dig information om din Apache-serverens ydeevne og belastning.
Konklusion
Apache mod_status modul er et meget nyttigt værktøj til overvågning af en webserver ydeevne. Overvågning af Apache-statistikken hjælper dig med at konfigurere Apache for at opnå den bedste ydeevne.