GoAccess (Apache i Nginx u realnom vremenu) analizator dnevnika web servera


GoAccess je interaktivni program za analizu dnevnika web servera u realnom vremenu koji brzo analizira i pregleda logove web servera. Dolazi kao open-source i radi kao komandna linija u Unix/Linux operativnim sistemima. Pruža kratak i koristan HTTP (webserver) statistički izvještaj za Linux administratore u hodu. Također se brine o formatima dnevnika web servera Apache i Ngnix.

GoAccess analizira i analizira date formate dnevnika web servera u željenim opcijama uključujući CLF (Common Log Format), W3C format (IIS), i Apache virtuelne hostove, a zatim generisati izlaz podataka na terminal.

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

GoAccess karakteristike

Ima sljedeće karakteristike.

  1. Opća statistika, propusni opseg, itd.
  2. Najbolji posjetitelji, Raspodjela vremena posjetitelja, Preporučujuća mjesta i URL-ovi i 404 ili Nije pronađeno.
  3. Hostovi, obrnuti DNS, IP lokacija.
  4. Operativni sistemi, pretraživači i paukovi.
  5. HTTP statusni kodovi
  6. Geo-lokacija – kontinent/država/grad
  7. metrika po virtuelnom hostu
  8. Podrška za HTTP/2 i IPv6
  9. Mogućnost izlaza JSON i CSV
  10. Inkrementalna obrada dnevnika i podrška za velike skupove podataka + postojanost podataka
  11. Različite sheme boja

Kako da instaliram GoAccess u Linuxu?

Trenutno, najnovija verzija GoAccess v1.4 nije dostupna iz zadanih spremišta sistemskih paketa, tako da da biste instalirali najnoviju stabilnu verziju, morate je ručno preuzeti i kompajlirati iz izvornog koda pod Linux sistemima kao pokazano:

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 da instalirate GoAccess na Linux koristeći zadani upravitelj paketa vaše dotične Linux distribucije.

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

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

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 komanda vam neće uvijek pružiti najnoviju verziju. Da biste dobili najnoviju stabilnu verziju GoAccess-a, dodajte službeno GoAccess Debian & Ubuntu spremište 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 da koristim GoAccess?

Nakon što imate instaliran GoAccess na vašem Linux stroju, možete biti spremni da ga počnete koristiti tako što ćete pokrenuti sljedeću naredbu. Prvo će od vas tražiti da odredite format dnevnika vašeg dnevnika pristupa.

Najlakši način da dobijete bilo koju statistiku web servera koristite oznaku 'f' s imenom ulazne datoteke dnevnika kao što je prikazano ispod. Naredba ispod će vam dati opću statistiku logova vašeg web servera.

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

Gornja komanda vam daje potpuni pregled metrike web servera tako što prikazuje sažetke različitih izvještaja kao panele na jednom prikazu koji se može pomicati kao što je prikazano.

Pregled Apache dnevnika

Apache zapisi po operativnom sistemu – Pregled

Apache zapisi prema širini opsega posjetitelja – Pregled

Apache zapisi od strane web pretraživača – Pregled

Kako da generišem Apache HTML izveštaj?

Da biste generirali HTML izvještaj o logovama vašeg Apache web servera, samo ga pokrenite na vašem weblog fajlu.

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

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