Sådan installeres Goaccess for at analysere Apache Linux Log

Apache har placeret sig selv som en af ​​de bedste løsninger til webserveropgaver takket være dens funktioner, skalerbarhed og omfang, der gør det muligt for administratorer at have omfattende løsninger lige ved hånden, når de implementerer webdele, men under hele ledelsesprocessen.

En af de integrerede løsninger ved administration af Apache er GoAccess, som via grafik giver os mulighed for at styre alt, hvad der sker med vores Apache -server.

Solvetic vil foretage en analyse af, hvordan man installerer GoAccess og på denne måde se omfanget, som dette værktøj tilbyder os inden for de administrative opgaver.

Hvad er GoAccessGoAccess er udviklet til at være en open source-baseret real-time weblog-analysator, der har en interaktiv viewer, der kører på en terminal på UNIX-systemer via webbrowseren.

Ved at bruge GoAccess vil vi være med et værktøj, der giver os omfattende HTTP -statistikker, der er nyttige, når vi administrerer hele websystemet, og hvor der kræves specifikke detaljer om de handlinger, der sker i det.

Som standard er de resultater, der genereres med dette værktøj, via terminalen, det er i evnen til at generere en komplet HTML -rapport i realtid samt JSON- og CSV -rapporter.

GoAccess -funktionerBlandt de vigtigste funktioner i GoAccess har vi:

  • Alle paneler og metrics er programmeret til at opdatere hver 200 ms i terminaludgangen og hvert sekund i HTML -output, hvilket giver os mulighed for at garantere, at resultaterne genereres i realtid.
  • GoAccess er kompatibel med enhver brugerdefineret logformatstreng, blandt de foruddefinerede muligheder har vi Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront og mere.
  • Sporing af svartiden for applikationen, som giver os mulighed for at spore sider, der bremser webstedet og dermed tage administrative handlinger.
  • GoAccess har evnen til at behandle poster trinvist via B + -trædatabasen på harddisken.
  • GoAccess er skrevet på C -sproget, for dets udførelse behøver det kun ncurses som en afhængighed.
  • Minimum konfiguration påkrævet
  • Ved at bruge GoAccess vil det være muligt at bestemme antallet af besøg, besøgende, båndbredde og metrics for de langsomste udførelsesanmodninger efter tid eller dato, hvilket giver os total kontrol over kritiske øjeblikke.
  • Metrics per virtuel vært, der viser, hvilken virtuel vært der i øjeblikket bruger flest webserverressourcer.
  • Tilpasningsbare farveskemaer

Nu vil vi se, hvordan du installerer GoAccess, og til dette vil vi bruge Ubuntu 17 Server.

1. Opdater Linux -operativsystem


Det første skridt at tage er at opdatere operativsystempakkerne, og til dette vil vi udføre følgende kommandoer:
 sudo apt -get update -y sudo apt -get upgrade -y 

FORSTØRRE

2. Installer afhængigheder på Linux


GoAccess -værktøjet er skrevet i C, hvorfor det vil være nødvendigt at installere nogle afhængigheder, der kræves af GoAccess, for dette kan vi installere dem med følgende kommando:
 sudo apt-get -y installer libncursesw5-dev gcc lav libgeoip-dev libtokyocabinet-dev build-essential -y 

FORSTØRRE

3. Installer Apache webserver på Linux

Trin 1
GoAccess er et værktøj med fokus på at analysere webserverlogfiler, så det er påkrævet at installere Apache i distributionen, og for installationen kan det installeres med følgende kommando:

 sudo apt -get install apache2 -y

FORSTØRRE

Trin 2
I dette tilfælde har vi allerede Apache installeret på systemet. Efter installationen fortsætter vi med at starte tjenesten og aktivere den ved systemstart ved at udføre følgende:

 sudo systemctl start apache2 sudo systemctl aktiver apache2

FORSTØRRE

4. Installer GoAccess på Linux


Når vi har gennemført de foregående trin, er det tid til at installere GoAccess, som vi kan gøre på to måder.

Trin 1
Det første alternativ, som vi vil bruge i denne vejledning, er gennem den officielle GoAccess -ressource, for først og fremmest vil vi downloade den nyeste version af GoAccess ved hjælp af wget -kommandoen som følger:

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

FORSTØRRE

Trin 2
Vi fortsætter med at udpakke den downloadede fil ved at udføre:

 sudo tar -xzvf goaccess -1.2.tar.gz 

FORSTØRRE

Trin 3
Nu vil vi ændre biblioteket til goaccess-1.2 og kompilere GoAccess ved at udføre følgende kommando:

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

FORSTØRRE

Trin 4
Når denne proces er afsluttet, ser vi følgende:

FORSTØRRE

Trin 5
Nu udfører vi:

 sudo lave 

FORSTØRRE

Trin 6
Endelig installerer vi GoAccess ved at udføre:

 sudo foretag installation 

FORSTØRRE

Trin 7
Det andet alternativ til at installere GoAccess er gennem et depot, til dette vil det være nødvendigt at downloade GoAccess -depotet ved hjælp af 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 tilføjelse - 
Trin 8
Derefter opdaterer vi depotet ved hjælp af følgende kommando:
 sudo apt -get update -y 
Trin 8
Endelig installerer vi GoAccess ved at køre:
 sudo apt -get install goaccess -y 

5. Brug GoAccess på Linux

Trin 1
Tiden er inde til at kontrollere brugen af ​​GoAccess, og først og fremmest får vi adgang til Apache -webserveren ved hjælp af følgende syntaks:

 http: // Adresse__IP 

Trin 2
Som vi kan se, fungerer adgangen til Apache korrekt. Efter adgang til webserveren vil Apache som standard sørge for at tilføje nogle logposter til filen access_log. Det er nu muligt at analysere Apache -webserverloggen fra terminalen ved at udføre følgende kommando:

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

FORSTØRRE

Trin 3
Der finder vi statistikken for Apache -webserveren i realtid. Nu er det også muligt at generere en rapport i HTML -format ved at udføre følgende linje:

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

FORSTØRRE

Trin 4
Når denne rapport er oprettet, kan vi få adgang til den fra vores browser ved at udføre følgende:

 http: //IP_address/report.html 

FORSTØRRE

Trin 5
Der kan vi grafisk se realtidsstatistikken for Apache-webserveren. Når vi går ned, finder vi flere sektioner:

FORSTØRRE

Trin 6
I venstre side kan vi klikke på menuikonet for at få direkte adgang til en af ​​de tilgængelige kategorier:

Trin 7
Ved at klikke på tandhjulsikonet får vi adgang til GoAccess -indstillingerne:

Trin 8
Der kan vi ændre temaet, definere antallet af paneler, der skal vises og mere, disse ændringer anvendes straks:

FORSTØRRE

Vi kan se, hvordan GoAccess er et simpelt, men komplet værktøj, der giver os mulighed for at have centraliseret kontrol over alt, hvad der sker på Apache -webserveren.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave