GoAccess (Apache i Nginx u stvarnom vremenu) analizator zapisnika web poslužitelja


GoAccess je interaktivni program za analizu zapisnika web poslužitelja u stvarnom vremenu koji brzo analizira i pregledava zapisnike web poslužitelja. Dolazi kao open-source i radi kao naredbeni redak u Unix/Linux operativnim sustavima. Omogućuje kratko i korisno izvješće o statistici HTTP (web poslužitelja) za Linux administratore u hodu. Također vodi računa o formatima dnevnika web poslužitelja Apache i Ngnix.

GoAccess analizira i analizira dane formate dnevnika web poslužitelja u željenim opcijama uključujući CLF (Common Log Format), W3C formatu (IIS) i virtualnim hostovima Apache, a zatim generirajte izlaz podataka na terminal.

Pogledajte demo Goaccess uživo – https://rt.goaccess.io/

GoAccess značajke

Ima sljedeće karakteristike.

  1. Opća statistika, propusnost itd.
  2. Najbolji posjetitelji, vremenska distribucija posjetitelja, referentne stranice i URL-ovi i 404 ili nije pronađeno.
  3. Domaćini, obrnuti DNS, IP lokacija.
  4. Operativni sustavi, preglednici i pauci.
  5. HTTP statusni kodovi
  6. Geo-lokacija – Kontinent/Država/Grad
  7. Mjerni podaci po virtualnom hostu
  8. Podrška za HTTP/2 i IPv6
  9. Mogućnost ispisa JSON i CSV
  10. Inkrementalna obrada dnevnika i podrška za velike skupove podataka + postojanost podataka
  11. Različite sheme boja

Kako mogu instalirati GoAccess u Linux?

Trenutačno najnovija verzija GoAccess v1.4 nije dostupna iz zadanih repozitorija paketa sustava, pa da biste instalirali najnoviju stabilnu verziju, trebate je ručno preuzeti i kompajlirati iz izvornog koda pod Linux sustavima kao prikazano:

Instalirajte GoAccess iz izvora u 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

Instalirajte GoAccess koristeći Package Manager

Najlakši i najpoželjniji način instaliranja GoAccess na Linux pomoću zadanog upravitelja paketima vaše distribucije Linuxa.

Napomena: Kao što sam rekao gore, neće sve distribucije imati najnoviju verziju GoAccess-a dostupnu u zadanim spremištima sustava.

Na RedHatu, CentOS-u i Fedori
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Na Debian i Ubuntu sustavima

Uslužni program GoAccess dostupan je od Debian Squeeze 6 i Ubuntu 12.04. Za instalaciju samo pokrenite sljedeću naredbu na terminalu.

sudo apt-get install goaccess

Napomena: Gornja naredba neće uvijek pružiti najnoviju verziju. Da biste dobili najnoviju stabilnu verziju GoAccess-a, dodajte službeni GoAccess Debian & Ubuntu repozitorij kao što je prikazano:

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

Kako mogu koristiti GoAccess?

Nakon što instalirate GoAccess na svoj Linux stroj, možete biti spremni za početak korištenja pokretanjem sljedeće naredbe. Prvo će od vas tražiti da odredite format dnevnika vašeg pristupnog dnevnika.

Najlakši način da dobijete bilo koju statistiku web poslužitelja koristite oznaku 'f' s imenom ulazne datoteke dnevnika kao što je prikazano u nastavku. Donja naredba će vam dati opću statistiku zapisa vašeg web poslužitelja.

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

Gornja naredba daje vam potpuni pregled metrike web poslužitelja prikazujući sažetke različitih izvješća kao ploče na jednom prikazu koji se može pomicati, kao što je prikazano.

Pregled zapisnika Apache

Apache zapisnici po operativnom sustavu – Pregled

Apache zapisnici prema propusnosti posjetitelja – pregled

Apache zapisnici web-preglednika – Pregled

Kako mogu generirati Apache HTML izvješće?

Da biste generirali HTML izvješće o zapisima vašeg Apache web poslužitelja, samo ga pokrenite na svojoj weblog datoteci.

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

Za više informacija i korištenja posjetite http://goaccess.io/.