Vyhledávání na webu

GoAccess (Apache a Nginx v reálném čase) Web Server Log Analyzer


GoAccess je interaktivní program pro analýzu protokolů webového serveru v reálném čase, který rychle analyzuje a zobrazuje protokoly webového serveru. Dodává se jako open-source a běží jako příkazový řádek v operačních systémech Unix/Linux. Poskytuje stručnou a užitečnou zprávu statistik HTTP (webový server) pro správce Linuxu za běhu. Stará se také o formáty protokolu webového serveru Apache a Ngnix.

GoAccess analyzuje a analyzuje dané formáty protokolu webového serveru v preferovaných možnostech včetně CLF (Common Log Format), W3C formátovat (IIS) a virtuální hostitele Apache a poté vygenerovat výstup dat do terminálu.

Podívejte se na živou ukázku Goaccess – https://rt.goaccess.io/

Funkce GoAccess

Má následující vlastnosti.

  1. Obecné statistiky, šířka pásma atd.
  2. Nejlepší návštěvníci, rozložení času návštěvníků, odkazující stránky a adresy URL a 404 nebo nenalezeno.
  3. Hostitelé, reverzní DNS, umístění IP.
  4. Operační systémy, prohlížeče a pavouci.
  5. Stavové kódy HTTP
  6. Geo-Lokalita – Kontinent/Země/Město
  7. Metriky na virtuálního hostitele
  8. Podpora HTTP/2 a IPv6
  9. Možnost výstupu JSON a CSV
  10. Inkrementální zpracování protokolů a podpora velkých datových sad + perzistence dat
  11. Různá barevná schémata

Jak nainstaluji GoAccess v Linuxu?

V současné době není nejnovější verze GoAccess v1.4 dostupná z výchozích úložišť systémových balíčků, takže k instalaci nejnovější stabilní verze je třeba ji ručně stáhnout a zkompilovat ze zdrojového kódu v systémech Linux jako zobrazeno:

Nainstalujte GoAccess ze zdrojů v Linuxu

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Nainstalujte GoAccess pomocí Správce balíčků

Nejjednodušší a preferovaný způsob instalace GoAccess na Linux pomocí výchozího správce balíčků vaší příslušné distribuce Linuxu.

Poznámka: Jak jsem řekl výše, ne všechny distribuce budou mít nejnovější verzi GoAccess dostupnou ve výchozích úložištích systému.

Na RedHat, CentOS a Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Na systémech Debian a Ubuntu

Nástroj GoAccess je k dispozici od Debian Squeeze 6 a Ubuntu 12.04. Pro instalaci stačí spustit na terminálu následující příkaz.

sudo apt-get install goaccess

Poznámka: Výše uvedený příkaz vám ne vždy poskytne nejnovější verzi. Chcete-li získat nejnovější stabilní verzi GoAccess, přidejte oficiální úložiště GoAccess Debian & Ubuntu, jak je znázorněno:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

Jak mohu používat GoAccess?

Jakmile budete mít GoAccess nainstalovaný na vašem počítači se systémem Linux, můžete jej začít používat spuštěním následujícího příkazu. Nejprve vás požádá o určení formátu protokolu vašeho protokolu přístupu.

Nejjednodušší způsob, jak získat jakékoli statistiky webového serveru, použijte příznak „f“ s názvem vstupního souboru protokolu, jak je uvedeno níže. Níže uvedený příkaz vám poskytne obecné statistiky protokolů vašeho webového serveru.

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

Výše uvedený příkaz vám poskytuje úplný přehled metrik webového serveru tím, že zobrazuje souhrny různých sestav jako panely na jednom rolovatelném zobrazení, jak je znázorněno.

Přehled protokolů Apache

Protokoly Apache podle operačního systému – přehled

Protokoly Apache podle šířky pásma návštěvníka – přehled

Protokoly Apache podle webového prohlížeče – přehled

Jak vygeneruji zprávu Apache HTML?

Chcete-li vygenerovat zprávu HTML vašich protokolů webového serveru Apache, stačí ji spustit proti souboru webového protokolu.

goaccess -f /var/log/httpd/access_log > reports.html

Pro více informací a použití navštivte http://goaccess.io/.