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.
- Opća statistika, propusni opseg, itd.
- Najbolji posjetitelji, Raspodjela vremena posjetitelja, Preporučujuća mjesta i URL-ovi i 404 ili Nije pronađeno.
- Hostovi, obrnuti DNS, IP lokacija.
- Operativni sistemi, pretraživači i paukovi.
- HTTP statusni kodovi
- Geo-lokacija – kontinent/država/grad
- metrika po virtuelnom hostu
- Podrška za HTTP/2 i IPv6
- Mogućnost izlaza JSON i CSV
- Inkrementalna obrada dnevnika i podrška za velike skupove podataka + postojanost podataka
- 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/.