Slik installerer du Goaccess for å analysere Apache Linux Log

Apache har posisjonert seg som en av de beste løsningene for webserveroppgaver takket være funksjonene, skalerbarheten og omfanget som gjør at administratorer kan ha omfattende løsninger for hånden, ikke bare når de implementerer webdeler, men gjennom hele administrasjonsprosessen.

En av de integrerte løsningene når vi administrerer Apache er GoAccess, som gjennom grafikk lar oss kontrollere alt som skjer med vår Apache -server.

Solvetic vil gjøre en analyse av hvordan du installerer GoAccess og på denne måten se omfanget som dette verktøyet tilbyr oss innenfor de administrative oppgavene.

Hva er GoAccessGoAccess er utviklet for å være en åpen kildekode basert sanntids logg analysator som har en interaktiv viewer som kjører på en terminal på UNIX systemer gjennom nettleseren.

Ved å bruke GoAccess vil vi ha et verktøy som tilbyr omfattende HTTP -statistikk nyttig når du skal administrere hele nettsystemet, og der det kreves spesifikke detaljer om handlingene som skjer i det.

Som standard er resultatene som genereres med dette verktøyet gjennom terminalen, det er i muligheten til å generere en komplett HTML -rapport i sanntid, samt JSON- og CSV -rapporter.

GoAccess -funksjonerBlant hovedtrekkene i GoAccess har vi:

  • Alle panelene og beregningene er programmert til å oppdatere hver 200 ms i terminalutgangen og hvert sekund i HTML -utgangen, noe som gjør at vi kan garantere at resultatene blir generert i sanntid.
  • GoAccess er kompatibel med hvilken som helst tilpasset loggformatstreng, blant de forhåndsdefinerte alternativene har vi Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront og mer.
  • Sporing av responstiden for programmet som lar oss spore sider som bremser nettstedet og dermed iverksette administrative handlinger.
  • GoAccess har muligheten til å behandle poster trinnvis gjennom B + tree -databasen på harddisken.
  • GoAccess er skrevet på C -språket, for utførelsen trenger den bare ncurses som en avhengighet.
  • Minimumskonfigurasjon kreves
  • Ved å bruke GoAccess vil det være mulig å bestemme antall besøk, besøkende, båndbredde og beregninger for de tregeste utførelsesforespørslene etter tid eller dato, noe som gir oss full kontroll over kritiske øyeblikk.
  • Beregninger per virtuell vert som viser hvilken virtuell vert som bruker mest webserverressurser for øyeblikket.
  • Tilpassbare fargevalg

Nå skal vi se hvordan du installerer GoAccess, og for dette bruker vi Ubuntu 17 Server.

1. Oppdater Linux -operativsystemet


Det første trinnet å ta er å oppdatere operativsystempakkene, og for dette utfører vi følgende kommandoer:
 sudo apt -get update -y sudo apt -get upgrade -y 

FORSTØRRE

2. Installer avhengigheter på Linux


GoAccess -verktøyet er skrevet i C, og derfor vil det være nødvendig å installere noen avhengigheter som kreves av GoAccess, for dette kan vi installere dem med følgende kommando:
 sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y 

FORSTØRRE

3. Installer Apache webserver på Linux

Trinn 1
GoAccess er et verktøy fokusert på å analysere webserverloggene, så det er nødvendig å installere Apache i distribusjonen og for installasjonen kan den installeres med følgende kommando:

 sudo apt -get install apache2 -y

FORSTØRRE

Steg 2
I dette tilfellet har vi allerede Apache installert på systemet. Når den er installert, fortsetter vi med å starte tjenesten og aktivere den ved systemoppstart ved å utføre følgende:

 sudo systemctl start apache2 sudo systemctl aktiver apache2

FORSTØRRE

4. Installer GoAccess på Linux


Når vi har fullført de foregående trinnene, er det på tide å installere GoAccess som vi kan gjøre på to måter.

Trinn 1
Det første alternativet, som vi vil bruke i denne opplæringen, er gjennom den offisielle GoAccess -ressursen. For dette først og fremst vil vi laste ned den nyeste versjonen av GoAccess ved hjelp av wget -kommandoen som følger:

 wget http://tar.goaccess.io/goaccess-1.2.tar.gz 

FORSTØRRE

Steg 2
Vi fortsetter med å pakke ut den nedlastede filen ved å kjøre:

 sudo tar -xzvf goaccess -1.2.tar.gz 

FORSTØRRE

Trinn 3
Nå vil vi endre katalogen til goaccess-1.2 og kompilere GoAccess ved å utføre følgende kommando:

 cd goaccess-1.2 sudo ./configure --enable-utf8 --enable-geoip = legacy

FORSTØRRE

Trinn 4
Når denne prosessen er fullført, ser vi følgende:

FORSTØRRE

Trinn 5
Nå utfører vi:

 sudo lage 

FORSTØRRE

Trinn 6
Til slutt installerer vi GoAccess ved å utføre:

 sudo gjør install 

FORSTØRRE

Trinn 7
Det andre alternativet for å installere GoAccess er gjennom et depot, for dette vil det være nødvendig å laste ned GoAccess -depotet med apt med følgende kommando:

 echo "deb http://deb.goaccess.io/ $ (lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list wget -O -https://deb.goaccess.io/gnugpg.key | sudo apt -key add - 
Trinn 8
Deretter oppdaterer vi depotet ved å bruke følgende kommando:
 sudo apt -get update -y 
Trinn 8
Til slutt installerer vi GoAccess ved å kjøre:
 sudo apt -get install goaccess -y 

5. Bruk GoAccess på Linux

Trinn 1
Tiden er inne for å sjekke bruken av GoAccess, og for det første skal vi få tilgang til Apache -webserveren ved å bruke følgende syntaks:

 http: // Adresse__IP 

Steg 2
Som vi kan se, fungerer tilgangen til Apache riktig. Etter tilgang til webserveren, vil Apache som standard ta seg av noen loggoppføringer i filen access_log. Det er nå mulig å analysere Apache -webserverloggen fra terminalen ved å utføre følgende kommando:

 sudo goaccess /var/log/apache2/access.log --log-format = KOMBINERT 

FORSTØRRE

Trinn 3
Der finner vi statistikken til Apache -webserveren i sanntid. Nå er det også mulig å generere en rapport i HTML -format ved å kjøre følgende linje:

 sudo goaccess /var/log/apache2/access.log --log -format = KOMBINERT -a -o /var/www/html/report.html 

FORSTØRRE

Trinn 4
Når denne rapporten er opprettet, kan vi få tilgang til den fra nettleseren vår ved å utføre følgende:

 http: //IP_address/report.html 

FORSTØRRE

Trinn 5
Der kan vi grafisk se sanntidsstatistikken til Apache-webserveren. Når vi går ned finner vi flere seksjoner:

FORSTØRRE

Trinn 6
På venstre side kan vi klikke på menyikonet for å få direkte tilgang til en av de tilgjengelige kategoriene:

Trinn 7
Ved å klikke på tannhjulikonet får vi tilgang til GoAccess -innstillingene:

Trinn 8
Der kan vi endre temaet, definere antall paneler som skal vises og mer. Disse endringene brukes umiddelbart:

FORSTØRRE

Vi kan se hvordan GoAccess er et enkelt, men komplett verktøy som lar oss ha sentralisert kontroll over alt som skjer på Apache -webserveren.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave