GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte a zkontrolujte GoAccess Apache Log Analyzer [ průvodce ]

Co je GoAccess?

GoAccess je open source analyzátor webových protokolů v reálném čase a interaktivní prohlížeč, který běží v terminálu v systémech *nix nebo prostřednictvím vašeho prohlížeče. Poskytuje rychlé a cenné statistiky HTTP pro systémové administrátory, kteří vyžadují vizuální serverovou zprávu za běhu.

GoAccess byl navržen jako rychlý terminálový analyzátor protokolů. Jeho hlavní myšlenkou je rychle analyzovat a prohlížet statistiky webového serveru v reálném čase, aniž byste museli používat prohlížeč (skvělé, pokud chcete provést rychlou analýzu svého protokolu přístupu přes SSH nebo pokud prostě milujete práci v terminálu).

Zatímco výstup terminálu je výchozím výstupem, má schopnost generovat kompletní, samostatnou zprávu HTML v reálném čase (skvělá pro analýzy, monitorování a vizualizaci dat), stejně jako zprávy JSON a CSV.

Klíčové funkce:

  • Rychlý , v reálném čase , aktualizace milisekund/sekunda, napsané v C
  • Pouze ncurses jako závislost
  • Téměř všechny formáty webových protokolů (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy atd.)
  • Stačí nastavit formát protokolu a spustit jej s protokolem
  • Krásné ovládací panely terminálu a bootstrap (přizpůsobte si GoAccess tak, aby vyhovoval vašemu vlastnímu vkusu/schématům barev)
  • a samozřejmě testováno Valgrindem.

Demo si můžete prohlédnout zde:zde

A zde je oficiální webová stránka:Zde

Jak nainstalovat GoAccess?

# Install needed dependences in Ubuntu 21.04 Linux
$ sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential

# Download and install in Ubuntu 21.04 Linux
$ wget https://tar.goaccess.io/goaccess-1.4.6.tar.gz
$ tar -xzvf goaccess-1.4.6.tar.gz
$ cd goaccess-1.4.6/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install

# Install GoAcess using apt in Ubuntu 21.04 Linux
$ apt-get install goaccess

# Install using the official goAccess repository
$ echo "deb https://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 --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
$ sudo apt-get update
$ sudo apt-get install goaccess

# Download and install in Fedora
$ yum install goaccess

# Download and install in Arch Linux
$ pacman -S goaccess

# Download and install in Gentoo
$ emerge net-analyzer/goaccess

# Download and install in FreeBSD
$ pkg install sysutils/goaccess

# Download and install in OpenBSD
$ pkg_add goaccess

# Download and install in OpenSUSE
$ zypper ar -f obs://server:http http
$ zypper in goaccess

# Download and install in pkgsrc (NetBSD, Solaris, SmartOS, ...)
$ pkgin install goaccess

# Download and install in Slackware
$ curl https://slackbuilds.org/slackbuilds/14.1/system/goaccess.tar.gz | tar xvz
$ cd goaccess/
$ GEOIP=yes ./goaccess.SlackBuild

# Build it from github
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
Code language: PHP (php)

Jak používat GoAccess?

Použití je velmi snadné, můžeme jej použít v terminálu, ke generování statického výstupu nebo jej použít v reálném čase.

# Terminal Output
$ sudo goaccess /var/log/apache2/access.log -c

# Static HTML Output
$ sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /home/latewebi/public_html/report.html

# Real-Time HTML Output
$ goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
Code language: PHP (php)

Existují nějaké alternativy ke goAccess?

Jednoduchá odpověď je Ano, existuje mnoho dalších alternativ ke goAcces. Zde je malý seznam ke shlédnutí:

  • NAGIOS – Nagios Log Server výrazně zjednodušuje proces vyhledávání vašich logových dat. Nastavte si upozornění, která vás upozorní, když se objeví potenciální hrozby, nebo se jednoduše zeptejte na data protokolu a rychle prozkoumejte jakýkoli systém.
  • Apache Viewer – bezplatný a výkonný nástroj, který vám umožní snadněji monitorovat, prohlížet a analyzovat protokoly Apache/IIS/nginx. Nabízí funkce vyhledávání a filtrování souboru protokolu, zvýraznění různých požadavků http na základě jejich stavového kódu. K dispozici je také funkce sestav, takže můžete během několika sekund vygenerovat koláčový / sloupcový graf. Společně s tím jsou k dispozici také statistiky, kde můžete získat nejlepší zásahy, nejčastější chyby, počet stavových kódů, celkovou šířku pásma a další.
  • 10-strike Log-Analyzer – PLACENO software pro analýzu webu, který zpracovává nezpracované soubory protokolů (běžné a rozšířené formáty NCSA) z vašich webových serverů, jako je Apache, a generuje mnoho typů zpráv a diagramů (viz podrobný seznam níže).
  • AWSTATS – bezplatný výkonný a funkční nástroj, který graficky generuje pokročilé statistiky webu, streamování, ftp nebo poštovního serveru. Tento analyzátor protokolů funguje jako CGI nebo z příkazového řádku a zobrazuje vám všechny možné informace, které váš protokol obsahuje, na několika grafických webových stránkách. Používá částečný informační soubor, aby bylo možné zpracovávat velké soubory protokolu, často a rychle. Dokáže analyzovat soubory protokolu ze všech hlavních serverových nástrojů, jako jsou soubory protokolu Apache.
  • Web Log Expert – rychlý a výkonný analyzátor protokolů přístupu. Poskytne vám informace o návštěvnících vašeho webu:statistiky aktivity, navštívené soubory, cesty po webu, informace o odkazujících stránkách, vyhledávačích, prohlížečích, operačních systémech a další.

Závěr

V tomto článku jsme nainstalovali a zkontrolovali webový protokolový analyzátor goAcces. Pokud znáte další dobré analyzátory protokolů, řekněte nám to prosím v komentářích níže.

Doufáme, že se vám tento článek líbil. pokud je to tak, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube nebo nás sledujte na twitteru.


Linux
  1. Jak nastavit AWStats (Apache Log Analyzer) na CentOS, RHEL a Fedora

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

  3. Nainstalujte a zkontrolujte Cockpit na Lubuntu 20.04

  1. GoAccess – Analyzujte protokoly Apache a Nginx v reálném čase

  2. Nainstalujte Splunk Log Analyzer Tool na Ubuntu 20.04

  3. Nainstalujte Apache a PHP na CentOS 7

  1. Kali Linux Review and Installation Guide se snímky obrazovky

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

  3. Jak nainstalovat GoAccess Web Log Analyzer na Ubuntu 20.04