• Installationsguide för GoAccess på Ubuntu 24.04

    Med GoAccess kan du följa webtrafiken i realtid.

    GoAccess är ett kraftfullt verktyg för realtidsanalys av webbserverloggar, som är speciellt utformat för Unix-baserade operativsystem såsom Ubuntu. Detta verktyg stödjer en rad olika loggformat, däribland de från Apache, Nginx och Amazon S3, och erbjuder användarna en interaktiv och visuell upplevelse direkt i terminalen eller via ett webbgränssnitt. Med GoAccess kan systemadministratörer och utvecklare enkelt övervaka och analysera data som besöksantal, förfrågningsdetaljer, geografisk data och trafikkällor, vilket gör det möjligt att effektivt optimera webbservers prestanda.

    Installationsguide för GoAccess på Ubuntu 24.04

    Förberedelser:
    Innan du börjar installationen av GoAccess behöver du följande:

    • En server som kör Ubuntu 24.04.
    • En användare med administratörsbehörigheter som inte är root.
    • En redan installerad webbserver, såsom Apache eller Nginx.

    Installation av GoAccess via APT:
    GoAccess kan installeras genom Ubuntus pakethanterare APT eller direkt från källkoden. Vi börjar med installationsprocessen via APT:

    1. Lägg till GoAccess-repositoriet:
      För att Ubuntu ska känna igen var den kan hämta GoAccess, behöver du först lägga till dess officiella GPG-nyckel och konfigurera dess paketrepositorium genom följande kommandon:
       wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
       echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
    1. Installera GoAccess:
      Uppdatera paketindexet och installera sedan GoAccess med:
       sudo apt update && sudo apt install goaccess
    1. Verifiera installationen:
      Kontrollera var GoAccess är installerat och vilken version du har genom att köra:
       which goaccess
       goaccess --version

    Installera GoAccess från källkod:
    För de som föredrar att kompilera programmet från grunden kan följande steg följas:

    1. Installera nödvändiga beroenden:
       sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential
    1. Ladda ner och extrahera källkoden:
       wget https://tar.goaccess.io/goaccess-1.9.3.tar.gz
       tar -xzvf goaccess-1.9.3.tar.gz
       cd goaccess-*/
    1. Konfigurera och kompilera GoAccess:
       ./configure --enable-utf8 --enable-geoip=mmdb
       sudo make && sudo make install
    1. Kontrollera den installerade versionen:
       which goaccess
       goaccess --version

    Integrering med GeoIP-databas:
    GeoIP-funktionaliteten i GoAccess möjliggör visning av besökares geografiska ursprung. Följ dessa steg för att integrera GeoIP:

    1. Ladda ner och installera GeoIP-databasen:
       wget https://download.db-ip.com/free/dbip-country-lite-2024-07.mmdb.gz
       gunzip dbip-country-lite-2024-07.mmdb.gz -c > /opt/geoip/dbip-country-lite-2024-07.mmdb
    1. Konfigurera sökvägen i GoAccess:
      Redigera konfigurationsfilen och ange sökvägen till din GeoIP-databas:
       sudo nano /usr/local/etc/goaccess/goaccess.conf
       # Lägg till följande rad under geoip-databas
       geoip-database /opt/geoip/dbip-country-lite-2024-07.mmdb
    
    

    Generera Rapporter med GoAccess

    GoAccess erbjuder flera format för att generera rapporter baserade på webbserverloggar. Detta inkluderar HTML, JSON och CSV, vilket gör det enkelt att anpassa presentationen av loggdata efter dina behov. Här är hur du skapar dessa olika typer av rapporter:

    HTML-rapport

    För att skapa en visuellt tilltalande HTML-rapport, använd följande kommando:

    goaccess access.log -o report.html --log-format=COMBINED

    Detta kommando genererar en report.html-fil som du kan öppna i vilken webbläsare som helst för att se en interaktiv och detaljerad översikt av webbtrafiken.

    JSON-rapport

    Om du vill ha en maskinläsbar rapport i JSON-format, vilket är användbart för vidare bearbetning eller integration med andra system, kan du använda:

    goaccess access.log -o report.json --log-format=COMBINED --json

    JSON-rapporten skapas i report.json och kan enkelt integreras i andra applikationer eller användas för vidare dataanalys.

    CSV-rapport

    För att exportera loggdata till ett CSV-format, vilket är idealiskt för analys i kalkylprogram som Microsoft Excel eller Google Sheets, använd:

    goaccess access.log -o report.csv --log-format=COMBINED --csv

    CSV-filen, report.csv, kommer att innehålla data som är strukturerad och enkel att importera i de flesta databehandlingsverktyg.

    Realtidsovervakning med GoAccess

    Realtidsovervakning är en av de mest kraftfulla funktionerna i GoAccess, som tillåter dig att se trafikdata uppdateras i realtid. Här är stegen för att konfigurera detta:

    Steg 1: Konfigurera en webbkatalog för realtidsrapporter

    För att kunna visa realtidsrapporterna via en webbläsare, behöver du en webbtillgänglig katalog. Skapa en mapp där GoAccess-rapporterna kan lagras:

    sudo mkdir -p /var/www/html/goaccess
    sudo chown $USER:$USER /var/www/html/goaccess

    Steg 2: Starta GoAccess i realtidsläge

    Kör GoAccess med rätt flaggor för att aktivera realtidsgenerering och HTML-utdata:

    goaccess /var/log/apache2/access.log -o /var/www/html/goaccess/index.html --log-format=COMBINED --real-time-html

    Detta kommando kommer att starta en GoAccess-session som kontinuerligt uppdaterar index.html med de senaste tillgängliga loggdata.

    Steg 3: Tillgång till realtidsrapporten

    Öppna en webbläsare och navigera till http://your-server-ip/goaccess/ för att visa realtidsrapporten. Rapporten kommer att visa uppdaterad trafikinformation så länge kommandot körs.

    Dessa steg ger dig en omfattande övervakning och rapportering av din webbtrafik, vilket är essentiellt för att snabbt identifiera trender och problem. Genom att använda GoAccess kan du få djupgående insikter i hur din webbserver presterar i realtid.

    Bilder hur man gör och mer information finns på

    https://www.howtoforge.com/tutorial/ubuntu-goaccess-logfile-analyzer


Installationsguide för GoAccess på Ubuntu 24.04

Med GoAccess kan du följa webtrafiken i realtid.

GoAccess är ett kraftfullt verktyg för realtidsanalys av webbserverloggar, som är speciellt utformat för Unix-baserade operativsystem såsom Ubuntu. Detta verktyg stödjer en rad olika loggformat, däribland de från Apache, Nginx och Amazon S3, och erbjuder användarna en interaktiv och visuell upplevelse direkt i terminalen eller via ett webbgränssnitt. Med GoAccess kan systemadministratörer och utvecklare enkelt övervaka och analysera data som besöksantal, förfrågningsdetaljer, geografisk data och trafikkällor, vilket gör det möjligt att effektivt optimera webbservers prestanda.

Installationsguide för GoAccess på Ubuntu 24.04

Förberedelser:
Innan du börjar installationen av GoAccess behöver du följande:

  • En server som kör Ubuntu 24.04.
  • En användare med administratörsbehörigheter som inte är root.
  • En redan installerad webbserver, såsom Apache eller Nginx.

Installation av GoAccess via APT:
GoAccess kan installeras genom Ubuntus pakethanterare APT eller direkt från källkoden. Vi börjar med installationsprocessen via APT:

  1. Lägg till GoAccess-repositoriet:
    För att Ubuntu ska känna igen var den kan hämta GoAccess, behöver du först lägga till dess officiella GPG-nyckel och konfigurera dess paketrepositorium genom följande kommandon:
   wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
   echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
  1. Installera GoAccess:
    Uppdatera paketindexet och installera sedan GoAccess med:
   sudo apt update && sudo apt install goaccess
  1. Verifiera installationen:
    Kontrollera var GoAccess är installerat och vilken version du har genom att köra:
   which goaccess
   goaccess --version

Installera GoAccess från källkod:
För de som föredrar att kompilera programmet från grunden kan följande steg följas:

  1. Installera nödvändiga beroenden:
   sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential
  1. Ladda ner och extrahera källkoden:
   wget https://tar.goaccess.io/goaccess-1.9.3.tar.gz
   tar -xzvf goaccess-1.9.3.tar.gz
   cd goaccess-*/
  1. Konfigurera och kompilera GoAccess:
   ./configure --enable-utf8 --enable-geoip=mmdb
   sudo make && sudo make install
  1. Kontrollera den installerade versionen:
   which goaccess
   goaccess --version

Integrering med GeoIP-databas:
GeoIP-funktionaliteten i GoAccess möjliggör visning av besökares geografiska ursprung. Följ dessa steg för att integrera GeoIP:

  1. Ladda ner och installera GeoIP-databasen:
   wget https://download.db-ip.com/free/dbip-country-lite-2024-07.mmdb.gz
   gunzip dbip-country-lite-2024-07.mmdb.gz -c > /opt/geoip/dbip-country-lite-2024-07.mmdb
  1. Konfigurera sökvägen i GoAccess:
    Redigera konfigurationsfilen och ange sökvägen till din GeoIP-databas:
   sudo nano /usr/local/etc/goaccess/goaccess.conf
   # Lägg till följande rad under geoip-databas
   geoip-database /opt/geoip/dbip-country-lite-2024-07.mmdb

Generera Rapporter med GoAccess

GoAccess erbjuder flera format för att generera rapporter baserade på webbserverloggar. Detta inkluderar HTML, JSON och CSV, vilket gör det enkelt att anpassa presentationen av loggdata efter dina behov. Här är hur du skapar dessa olika typer av rapporter:

HTML-rapport

För att skapa en visuellt tilltalande HTML-rapport, använd följande kommando:

goaccess access.log -o report.html --log-format=COMBINED

Detta kommando genererar en report.html-fil som du kan öppna i vilken webbläsare som helst för att se en interaktiv och detaljerad översikt av webbtrafiken.

JSON-rapport

Om du vill ha en maskinläsbar rapport i JSON-format, vilket är användbart för vidare bearbetning eller integration med andra system, kan du använda:

goaccess access.log -o report.json --log-format=COMBINED --json

JSON-rapporten skapas i report.json och kan enkelt integreras i andra applikationer eller användas för vidare dataanalys.

CSV-rapport

För att exportera loggdata till ett CSV-format, vilket är idealiskt för analys i kalkylprogram som Microsoft Excel eller Google Sheets, använd:

goaccess access.log -o report.csv --log-format=COMBINED --csv

CSV-filen, report.csv, kommer att innehålla data som är strukturerad och enkel att importera i de flesta databehandlingsverktyg.

Realtidsovervakning med GoAccess

Realtidsovervakning är en av de mest kraftfulla funktionerna i GoAccess, som tillåter dig att se trafikdata uppdateras i realtid. Här är stegen för att konfigurera detta:

Steg 1: Konfigurera en webbkatalog för realtidsrapporter

För att kunna visa realtidsrapporterna via en webbläsare, behöver du en webbtillgänglig katalog. Skapa en mapp där GoAccess-rapporterna kan lagras:

sudo mkdir -p /var/www/html/goaccess
sudo chown $USER:$USER /var/www/html/goaccess

Steg 2: Starta GoAccess i realtidsläge

Kör GoAccess med rätt flaggor för att aktivera realtidsgenerering och HTML-utdata:

goaccess /var/log/apache2/access.log -o /var/www/html/goaccess/index.html --log-format=COMBINED --real-time-html

Detta kommando kommer att starta en GoAccess-session som kontinuerligt uppdaterar index.html med de senaste tillgängliga loggdata.

Steg 3: Tillgång till realtidsrapporten

Öppna en webbläsare och navigera till http://your-server-ip/goaccess/ för att visa realtidsrapporten. Rapporten kommer att visa uppdaterad trafikinformation så länge kommandot körs.

Dessa steg ger dig en omfattande övervakning och rapportering av din webbtrafik, vilket är essentiellt för att snabbt identifiera trender och problem. Genom att använda GoAccess kan du få djupgående insikter i hur din webbserver presterar i realtid.

Bilder hur man gör och mer information finns på

https://www.howtoforge.com/tutorial/ubuntu-goaccess-logfile-analyzer