Så här installerar du Goaccess för att analysera Apache Linux Log

Apache har positionerat sig som en av de bästa lösningarna för webbserveruppgif.webpter tack vare dess funktioner, skalbarhet och omfattning som gör det möjligt för administratörer att ha omfattande lösningar till hands, inte bara vid implementering av webbdelar utan under hela hanteringsprocessen.

En av de integrerade lösningarna vid hantering av Apache är GoAccess som med hjälp av grafik tillåter oss att styra allt som händer med vår Apache -server.

Solvetic kommer att göra en analys av hur du installerar GoAccess och på så sätt se omfattningen som detta verktyg erbjuder oss inom de administrativa uppgif.webpterna.

Vad är GoAccessGoAccess har utvecklats för att vara en open source-baserad realtids-webbloggningsanalysator som har en interaktiv tittare som körs på en terminal på UNIX-system via webbläsaren.

Genom att använda GoAccess kommer vi att ha ett verktyg som erbjuder oss omfattande HTTP -statistik som är användbar vid hantering av hela webbsystemet och där specifika detaljer krävs om de åtgärder som sker i det.

Som standard är resultaten som genereras med detta verktyg via terminalen, det är i förmågan att generera en komplett HTML -rapport i realtid, samt JSON- och CSV -rapporter.

GoAccess -funktionerBland huvuddragen i GoAccess har vi:

  • Alla paneler och mätvärden är programmerade för att uppdatera var 200: e ms i terminalutgången och varannan sekund i HTML -utdata, vilket gör att vi kan garantera att resultaten genereras i realtid.
  • GoAccess är kompatibelt med alla anpassade loggformatsträngar, bland dess fördefinierade alternativ har vi Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront och mer.
  • Spåra responstiden för applikationen som gör att vi kan spåra sidor som bromsar webbplatsen och därmed vidta administrativa åtgärder.
  • GoAccess har förmågan att bearbeta poster stegvis via B + tree -databasen på hårddisken.
  • GoAccess är skrivet på C -språket, för dess utförande behöver det bara ncurses som ett beroende.
  • Minsta konfiguration krävs
  • Genom att använda GoAccess kommer det att vara möjligt att bestämma antalet besök, besökare, bandbredd och mätvärden för de långsammaste körningsförfrågningarna efter tid eller datum, vilket ger oss total kontroll över kritiska ögonblick.
  • Mätvärden per virtuell värd som visar vilken virtuell värd som förbrukar mest webbserverresurser för tillfället.
  • Anpassningsbara färgscheman

Nu ska vi se hur vi installerar GoAccess och för detta kommer vi att använda Ubuntu 17 Server.

1. Uppdatera Linux operativsystem


Det första steget att ta är att uppdatera operativsystempaketen och för detta kommer vi att utföra följande kommandon:
 sudo apt -get update -y sudo apt -get upgrade -y 

FÖRSTORA

2. Installera beroenden på Linux


GoAccess -verktyget är skrivet i C, varför det kommer att vara nödvändigt att installera några beroenden som krävs av GoAccess, för detta kan vi installera dem med följande kommando:
 sudo apt-get -y installera libncursesw5-dev gcc gör libgeoip-dev libtokyocabinet-dev build-essential -y 

FÖRSTORA

3. Installera Apache -webbservern på Linux

Steg 1
GoAccess är ett verktyg som fokuserar på att analysera webbserverloggarna, så det krävs att installera Apache i distributionen och för dess installation kan det installeras med följande kommando:

 sudo apt -get install apache2 -y

FÖRSTORA

Steg 2
I det här fallet har vi redan Apache installerat på systemet. Efter installationen fortsätter vi att starta tjänsten och aktivera den vid systemstart genom att köra följande:

 sudo systemctl start apache2 sudo systemctl aktivera apache2

FÖRSTORA

4. Installera GoAccess på Linux


När vi har slutfört de föregående stegen är det dags att installera GoAccess som vi kan göra på två sätt.

Steg 1
Det första alternativet, som vi kommer att använda i den här självstudien, är via den officiella GoAccess -resursen, för det första kommer vi att ladda ner den senaste versionen av GoAccess med kommandot wget enligt följande:

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

FÖRSTORA

Steg 2
Vi fortsätter att extrahera den nedladdade filen genom att köra:

 sudo tar -xzvf goaccess -1.2.tar.gz 

FÖRSTORA

Steg 3
Nu kommer vi att ändra katalogen till goaccess-1.2 och kompilera GoAccess genom att köra följande kommando:

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

FÖRSTORA

Steg 4
När denna process är klar ser vi följande:

FÖRSTORA

Steg 5
Nu kör vi:

 sudo gör 

FÖRSTORA

Steg 6
Slutligen installerar vi GoAccess genom att köra:

 sudo gör installationen 

FÖRSTORA

Steg 7
Det andra alternativet för att installera GoAccess är via ett förråd, för detta kommer det att vara nödvändigt att ladda ner GoAccess -förvaret med apt med följande 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 - 
Steg 8
Sedan uppdaterar vi förvaret med följande kommando:
 sudo apt -get update -y 
Steg 8
Slutligen installerar vi GoAccess genom att köra:
 sudo apt -get install goaccess -y 

5. Använd GoAccess på Linux

Steg 1
Det är dags att kontrollera användningen av GoAccess och för det första kommer vi att komma åt Apache -webbservern med följande syntax:

 http: // Adress__IP 

Steg 2
Som vi kan se fungerar åtkomsten till Apache korrekt. Efter åtkomst till webbservern kommer Apache att ta hand om att lägga till några loggposter till access_log -filen som standard. Det är nu möjligt att analysera Apache -webbserverloggen från terminalen genom att utföra följande kommando:

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

FÖRSTORA

Steg 3
Där hittar vi statistiken för Apache -webbservern i realtid. Nu är det också möjligt att generera en rapport i HTML -format genom att köra följande rad:

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

FÖRSTORA

Steg 4
När den här rapporten har skapats kan vi komma åt den från vår webbläsare genom att köra följande:

 http: //IP_address/report.html 

FÖRSTORA

Steg 5
Där kan vi grafiskt se realtidsstatistiken för Apache-webbservern. När vi går ner hittar vi fler avsnitt:

FÖRSTORA

Steg 6
På vänster sida kan vi klicka på menyikonen för att direkt komma åt någon av de tillgängliga kategorierna:

Steg 7
Genom att klicka på kugghjulsikonen kan vi komma åt GoAccess -inställningarna:

Steg 8
Där kan vi ändra temat, definiera antalet paneler som ska visas och mer, dessa ändringar tillämpas omedelbart:

FÖRSTORA

Vi kan se hur GoAccess är ett enkelt men komplett verktyg som gör att vi kan ha centraliserad kontroll över allt som händer på Apache -webbservern.

wave wave wave wave wave