GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat GoAccess Web Log Analyzer na Ubuntu 20.04

GoAccess je terminál s otevřeným zdrojovým kódem a analyzátor webových protokolů založený na prohlížeči s pěkným řídicím panelem. Dokáže číst a analyzovat soubory protokolů téměř všech webových formátů včetně Apache, NGINX, CloudFront, Amazon S3 atd. Zobrazuje statistiky webového serveru v reálném čase zobrazením souhrnů různých zpráv na řídicím panelu. Může také vytvářet sestavy ve formátech HTML, CSV a JSON. Pomocí GoAccess můžete určit počet návštěv, návštěvníků, šířku pásma a také to, které stránky přivádějí větší provoz.

V dnešním příspěvku se budeme zabývat instalací a konfigurací webového analyzátoru protokolu GoAccess na počítači Ubuntu 20.04 LTS. Probereme také, jak spustit GoAccess pro zobrazení protokolů Apache a generování zpráv.

Předpoklady

Na vašem počítači Ubuntu budete potřebovat:

  • Apache nainstalován a spuštěn
  • Uživatel, který má oprávnění sudo

Instalace GoAccess na Ubuntu

GoAccess můžete nainstalovat pomocí kterékoli z následujících tří metod:

  • Instalace GoAccess pomocí úložiště Ubuntu
  • Instalace GoAccess z oficiálního úložiště GoAccess
  • Instalace GoAccess ze zdrojového kódu

Metoda č. 1 instalace GoAccess pomocí úložiště Ubuntu

Nejjednodušší způsob instalace GoAccess je pomocí balíčku dostupného ve výchozím úložišti Ubuntu. Nejedná se však o nejnovější verzi. Při instalaci GoAccess na Ubuntu postupujte podle následujících kroků:

1. Spuštěním níže uvedeného příkazu aktualizujte seznam zdrojů vašeho systému.

$ sudo apt update

2. Poté nainstalujte GoAccess spuštěním příkazu níže:

$ sudo apt install goaccess

Pokud se zobrazí výzva sy/n zadejte písmeno y a stiskněte Enter .

Toto nainstaluje GoAccess na váš počítač Ubuntu.

3. Chcete-li ověřit instalaci GoAccess, spusťte níže uvedený příkaz:

$ goaccess --version

Níže uvedený výstup ověřuje, že GoAccess verze 1.3 byla úspěšně nainstalována na našem počítači.

Metoda č. 2 instalace GoAccess z oficiálního úložiště GoAccess

Chcete-li nainstalovat nejnovější stabilní verzi GoAccess, použijte oficiální úložiště GoAccess. Při instalaci nejnovější stabilní verze GoAccess na Ubuntu postupujte podle následujících kroků:

1. Spusťte níže uvedený příkaz a přidejte oficiální úložiště GoAccess do seznamu zdrojů vašeho systému:

$ echo "deb [arch=amd64] http://deb.goaccess.io/ focal main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list

Tento příkaz přidá úložiště do samostatného souboru s názvem goaccess.list pod /etc/apt/sources.list.d/ adresář.

2. Stáhněte a přidejte veřejný klíč GoAccess PPA do svazku klíčů apt.

$ wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -

3. Poté aktualizujte seznam zdrojů apt:

$ sudo apt update

4. Poté spusťte níže uvedený příkaz a nainstalujte GoAccess:

$ sudo apt install goaccess

Pokud se zobrazí výzva y/n zadejte písmeno y . Příkaz apt poté nainstaluje GoAccess do vašeho systému.

5. Chcete-li ověřit instalaci GoAccess, spusťte níže uvedený příkaz:

$ goaccess --version

Níže uvedený výstup ověřuje, že GoAccess je nejnovější stabilní verze 1.5.3 byla úspěšně nainstalována na našem počítači.

Metoda č. 3 instalace GoAccess ze zdrojového kódu

Nejnovější verzi GoAccess můžete získat také instalací ze zdrojového kódu. Při instalaci nejnovější stabilní verze GoAccess na Ubuntu postupujte podle následujících kroků:

1. Nejprve budete muset nainstalovat některé softwarové balíčky, abyste mohli GoAccess zkompilovat ze zdroje.

$ sudo apt install build-essential libncursesw5-dev libtokyocabinet-dev libgeoip-dev

2. Stáhněte si balíček zdrojového kódu GoAccess z oficiálních stránek GoAccess. Navštivte stránku GoAccess Downloads a stáhněte si nejnovější stabilní verzi GoAccess.

$ wget https://tar.goaccess.io/goaccess-1.5.3.tar.gz

Balíček zdrojového kódu bude archivní soubor s tar.gz rozšíření.

3. Rozbalte soubor archivu zdrojového kódu pomocí příkazu níže:

$ tar -xzvf goaccess-1.5.3.tar.gz

Tento příkaz rozbalí archiv do adresáře s názvem goaccess-1.5.3 (goaccess-version).

4. Vstupte do adresáře pomocí příkazu cd:

$ cd goaccess-1.5.3

Jakmile jste v adresáři, spusťte níže uvedený příkaz:

$ ./configure --enable-utf8 --enable-geoip=legacy

Tento příkaz zkontroluje závislosti potřebné k sestavení aplikace.

Nakonec obdržíte níže podobný výstup:

5. Nyní spusťte níže uvedený příkaz pro kompilaci aplikace:

$ make

6. Nyní nainstalujte aplikaci pomocí následujícího příkazu:

$ sudo make install

Tento příkaz nainstaluje GoAccess na váš počítač Ubuntu.

7. Chcete-li ověřit instalaci GoAccess, spusťte níže uvedený příkaz:

$ goaccess --version

Níže uvedený výstup ověřuje, že GoAccess je nejnovější stabilní verze 1.5.3 byla úspěšně nainstalována na našem počítači.

Konfigurace GoAccess

Nyní nakonfigurujeme GoAccess pomocí jeho konfiguračního souboru goaccess.conf . Umístění konfiguračního souboru GoAccess můžete zjistit pomocí příkazu níže:

$ goaccess --dcf

Níže uvedený výstup ukazuje umístění konfiguračního souboru GoAccess je /usr/local/etc/goaccess/goaccess.conf . Jeho umístění se může ve vašem systému lišit.

Upravte konfigurační soubor GoAccess následovně:

$ sudo nano /usr/local/etc/goaccess/goaccess.conf

Protože se chystáme nastavit GoAccess pro Apache, povolíme pouze možnosti určené pro Apache/NGINX. Chcete-li nakonfigurovat formát času, vyhledejte níže uvedenou možnost v goaccess.conf soubor a odstraňte # znak od začátku řádku:

time-format %H:%M:%S

Chcete-li nakonfigurovat formát data, vyhledejte níže uvedenou možnost v goaccess.conf soubor a odstraňte # znak od začátku řádku:

date-format %d/%b/%Y

Chcete-li nakonfigurovat formát protokolu, vyhledejte níže uvedenou možnost v goaccess.conf soubor a odstraňte # znak od začátku řádku:

log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

Pokud máte virtuální hostitele, budete muset místo výše uvedené možnosti zrušit komentář:

log-format %v:%^ %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

Nyní uložte a zavřete konfigurační soubor GoAccess.

Spuštění GoAccess

Apache zapisuje protokoly do adresáře /var/log/apache2. Chcete-li spustit GoAccess, zadejte sudo goaccess následuje cesta k adresáři souboru protokolu Apache takto:

$ sudo goaccess /var/log/apache2/access.log

Po spuštění výše uvedeného příkazu uvidíte níže podobný řídicí panel zobrazující protokoly vašeho webového serveru v reálném čase. Displej se skládá z různých částí, které můžete zobrazit procházením okna Terminál.

Generování přehledů

GoAccess vám umožňuje generovat sestavy ve formátech HTML, CSV a JSON.

Chcete-li vygenerovat zprávu ve formátu HTML, spusťte níže uvedený příkaz:

$ sudo goaccess /var/log/apache2/access.log -o stats.html

Poznámka: Chcete-li vygenerovat přehled JSON nebo CSV, nahraďte stats.html textem stats.json nebo stats.csv.

Tento příkaz vygeneruje stats.html soubor v aktuálním adresáři Terminálu. Chcete-li zobrazit zprávu HTML, spusťte následující příkaz:

$ xdg-open stats.html

Tím se otevře zpráva HTML ve vašem webovém prohlížeči.

Odinstalace GoAccess

Pokud z jakéhokoli důvodu chcete GoAccess odebrat, použijte metodu popsanou níže:

Pokud jste nainstalovali GoAccess pomocí úložiště Ubuntu nebo úložiště GoAccess, spusťte tento příkaz a odinstalujte jej:

$ sudo apt remove goaccess

Pokud jste GoAccess nainstalovali ze zdrojového kódu, spusťte níže uvedené příkazy a odinstalujte jej:

$ cd goaccess-1.5.3
$ sudo make uninstall

V dnešním příspěvku jsme se zabývali instalací a konfigurací webového analyzátoru protokolu GoAccess na počítači Ubuntu 20.04 LTS. Poté jsme se zabývali tím, jak spustit GoAccess pro zobrazení protokolů webového serveru Apache a generování zpráv. Chcete-li se dozvědět více o GoAccess, navštivte oficiální příručku GoAccess.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat webový prohlížeč Chromium na Ubuntu 18.04

  3. Jak nainstalovat AWStats (Apache Log Analyzer) na Ubuntu, Debian a LinuxMint

  1. Nainstalujte nástroj GoAccess Apache Log Analyzer Tool na Ubuntu 16.04

  2. Jak nainstalovat Splunk Log Analyzer na Ubuntu 18.04 LTS

  3. Jak nainstalovat GoAccess Web Log Analyzer na Ubuntu 20.04

  1. Jak nainstalovat GoAccess Web Log Analyzer na Rocky Linux 8

  2. Jak nainstalovat webový prohlížeč Opera na Ubuntu 20.04

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na Ubuntu 20.04