GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat GoAccess Web Log Analyzer na Ubuntu 20.04

GoAccess je bezplatný a open-source nástroj pro analýzu webových protokolů používaný pro analýzu protokolů v reálném čase. Protokoly můžete analyzovat prostřednictvím webového prohlížeče nebo terminálu. Je rychlý a lehký, nemůže spotřebovat velké množství vašeho CPU a paměti. Používá Common Log Format k analýze a analýze protokolů webového serveru. Podporuje HTTP/2 a IPv6 a má schopnost vydávat JSON a CSV.

GoAccess poskytuje správcům systému velmi užitečné statistiky, včetně hlavních návštěvníků, šířky pásma, odkazujících stránek a adres URL, operačních systémů, umístění IP, reverzního DNS, geolokace, stavového kódu HTTP a mnoha dalších.

V tomto tutoriálu vám ukážeme, jak nainstalovat a používat GoAccess na Ubuntu 20.04.

Předpoklady

  • Server se systémem Ubuntu 20.04.
  • Na serveru je nakonfigurováno heslo uživatele root.

Začínáme

Než začnete, budete muset aktualizovat systémové balíčky na nejnovější verzi. Můžete je aktualizovat pomocí následujícího příkazu:

apt-get update -y

Jakmile je váš server aktualizován, můžete přejít k dalšímu kroku.

Instalovat GoAccess z úložiště Ubuntu

Ve výchozím nastavení není GoAccess součástí výchozího úložiště Ubuntu. Budete tedy muset do svého systému přidat úložiště GoAccess.

Nejprve si stáhněte a přidejte klíč GPG pomocí následujícího příkazu:

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

Dále přidejte úložiště GoAccess pomocí následujícího příkazu:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/goaccess.list

Jakmile je úložiště přidáno, aktualizujte mezipaměť úložiště a nainstalujte GoAccess pomocí následujícího příkazu:

apt-get update -y
apt-get install goaccess -y

Tím se nainstaluje GoAccess do vašeho systému.

Instalovat GoAccess ze zdroje

GoAccess můžete také nainstalovat tak, že jej zkompilujete ze zdroje. Nejprve budete muset nainstalovat požadované závislosti pomocí následujícího příkazu:

apt-get install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential -y

Jakmile jsou všechny závislosti nainstalovány, stáhněte si zdroj GoAccess pomocí následujícího příkazu:

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

Po dokončení stahování rozbalte stažený soubor pomocí následujícího příkazu:

tar -xzvf goaccess-1.4.tar.gz

Dále změňte adresář na extrahovaný adresář a nakonfigurujte GoAccess pomocí následujícího příkazu:

cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy

Měli byste získat následující výstup:

Your build configuration:

  Prefix         : /usr/local
  Package        : goaccess
  Version        : 1.4
  Compiler flags :  -pthread
  Linker flags   : -lnsl -lncursesw -lGeoIP -lpthread  
  UTF-8 support  : yes
  Dynamic buffer : no
  Geolocation    : GeoIP Legacy
  Storage method : In-Memory with On-Disk Persitance Storage
  TLS/SSL        : no
  Bugs           : [email protected]

Dále nainstalujte GoAccess do vašeho systému pomocí následujícího příkazu:

make 
make install

Po dokončení instalace můžete ověřit nainstalovanou verzi GoAccess pomocí následujícího příkazu:

goaccess --version

Měli byste získat následující výstup:

GoAccess - 1.4.
For more details visit: http://goaccess.io
Copyright (C) 2009-2020 by Gerardo Orellana

Build configure arguments:
  --enable-utf8
  --enable-geoip=legacy

Výchozí konfigurační soubor GoAccess můžete najít pomocí následujícího příkazu:

goaccess --dcf

Měli byste vidět následující výstup:

/usr/local/etc/goaccess/goaccess.conf

Spustit řídicí panel GoAccess

Otevřete svůj terminál a spusťte řídicí panel GoAccess pomocí následujícího příkazu:

goaccess /var/log/apache2/access.log --log-format=COMBINED

Měli byste vidět následující obrazovku:

K navigaci v rozhraní můžete použít následující klávesové zkratky:

F5 : Used to refresh the dashboard.
G : Used to move to the last item in the dashboard and use g to move to the top of the dashboard.
j and k : Used to scroll up and down.
s : Used to display the sort options for the active module.
? : Used to display help information.
TAB : Used to move forward.
q : Used to exit from the program.

Nyní stiskněte 1 k zobrazení unikátních návštěvníků, šířky pásma a celkového počtu návštěv za den, jak je uvedeno níže:

Stiskněte 2 k zobrazení nejžádanějších nestatických souborů na vašem webovém serveru, jak je uvedeno níže:

Stiskněte 3 k zobrazení informací o statických souborech, jako jsou obrázky, CSS, JavaScript, jak je uvedeno níže:

Stiskněte 4 pro zobrazení nenalezených adres URL, jak je uvedeno níže:

Stiskněte 5 k zobrazení názvu hostitele a IP adresy návštěvníka, jak je uvedeno níže:

Stiskněte 6 k zobrazení informací o operačním systému používaném hostiteli, jak je uvedeno níže:

Stiskněte 7 k zobrazení informací o každém jedinečném návštěvníkovi, jak je uvedeno níže:

Stiskněte 8 k zobrazení hodinových informací o počtu přístupů, unikátních návštěvnících a spotřebované šířce pásma, jak je uvedeno níže:

Vygenerujte zprávu HTML

GoAccess vám také umožňuje generovat zprávy HTML, JSON nebo CSV a přistupovat k nim prostřednictvím webového prohlížeče.

Můžete jej vygenerovat pomocí následujícího příkazu:

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

Nyní otevřete webový prohlížeč a otevřete vygenerovaný přehled pomocí adresy URL http://ip-ip-vašeho-serveru/report.html .

Měli byste vidět následující stránku:

Závěr

V tomto příspěvku jste se naučili, jak nainstalovat a používat GoAccess k analýze protokolů vašeho webového serveru Apache. Tento nástroj můžete použít také pro Nginx, Amazon S3, Elastic Load Balancing a CloudFront. Pokud máte nějaké dotazy, neváhejte se mě zeptat.


Ubuntu
  1. Jak nainstalovat Logstash na Ubuntu 18.04

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

  3. Jak nainstalovat R na Ubuntu 18.04

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

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

  3. Jak nainstalovat Splunk Log Analyzer na Ubuntu 18.04 LTS

  1. Jak nainstalovat Plone CMS na Ubuntu 18.04

  2. Jak nainstalovat FlintCMS na Ubuntu 18.04 LTS

  3. Jak nainstalovat Memcached na Ubuntu 20.04 LTS