Denne artikkelen er en del av Apache Server Guide-serien:

  • Sikre Apache på Ubuntu - Del 1
  • Sikre Apache på Ubuntu - Del 2
  • Optimalisering av Apache Performance - Del 1
  • Optimalisering av Apache Performance - Del 2
  • Sette opp navnbasert Virtualhost Apache
  • Sette opp IP og portbasert Virtualhost i Apache
  • Hvordan sette opp passordbeskytt webkatalogen i Apache
  • Sette opp Apache Server med SSL-støtte på Ubuntu
  • Konfigurere Fail2ban for å beskytte Apache fra et DDOS-angrep
  • Hvordan sette opp Webdav med Apache på Ubuntu
  • Overvåk Apache Web Server ved hjelp av Mod_status
  • Slik beskytter du mot DDoS med Mod_evasive på Apache Server

Apache er den mest kjente og brukte webserveren rundt om i verden. For en Linux systemadministrator er det viktig å overvåke og feilsøke Apache ytelsesproblemer. Mod_status er en Apache-modul som viser en nettside som inneholder statistikk om webserverens nåværende tilstand, inkludert arbeidsprosesser og aktive tilkoblinger. Det hjelper å overvåke webserverbelastning med et HTML-grensesnitt via en nettleser. Det er en av de mest nyttige og enkleste modulene for å konfigurere når du installerer Apache på Ubuntu.

Apache mod_status modul viser deg følgende informasjon:

  • Start omstartstid
  • Server Uptime
  • Server Load
  • CPU bruk og CPU Load
  • Totalt innkommende forespørsler
  • Totalt antall byte og teller server
  • Totalt antall ledige og travle arbeidere

Du kan se en demonstrasjon av Apaches status ved å besøke følgende URL: http://www.apache.org/server-status

Aktiver mod_status i Apache

mod_status er som standard aktivert i Ubuntu 14.04. Hvis ikke, kan du aktivere det ved å kjøre:

 sudo a2enmod status 

Konfigurer mod_status

For å aktivere tilgang til serverstatussiden må du redigere mod_status standardkonfigurasjonsfilen som ligger i katalogen "/ etc / apache2 / mods-enabled /". Du kan redigere filen "status.conf" ved å kjøre:

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

Finn delen Location /server-status, fjern # før 192.0.2.0/24 og legg til IP-adressen til den eksterne datamaskinen du vil bruke for å få tilgang til webserveren din:

 SetHandler-serverstatus Krev lokal Krav ip 192.168.1.20 

Lagre og lukk filen.

Ovennevnte konfigurasjon er bare for standard Apache nettsted. Hvis du har opprettet en eller flere nettsteder (virtuelle verter), fungerer ikke konfigurasjonen ovenfor. Du må konfigurere de ovennevnte innstillingene for hver virtuell vert. I dette eksemplet la vi konfigurere Apache standard virtuell vert for mod_status .

Du kan gjøre dette ved å redigere Apache standard virtuelle vert config fil:

 sudo nano /etc/apache2/sites-enabled/000-default.conf 

Legg til følgende linjer under delen VirtualHost *:80 :

 SetHandler-serverstatus Krev lokal Krav ip 192.168.1.20 

Lagre og lukk filen og start Apache for å gjenspeile endringene.

 sudo /etc/init.d/apache2 restart 

Se statussiden

Nå, fra en ekstern maskin, åpne nettleseren din og få tilgang til Apache status siden ved hjelp av URL : http: // din server-ip / server-status .

Du vil se noe som på siden ovenfor, som vil gi deg informasjon om Apache-serverens ytelse og belastning.

Konklusjon

Apache mod_status modul er et veldig nyttig verktøy for å overvåke en webserver ytelse. Ved å overvåke Apache-statistikken kan du konfigurere Apache for å oppnå best mulig ytelse.