GoAccess (en sanntids Apache og Nginx) Web Server Log Analyzer
GoAccess er et interaktivt og sanntids webserverlogganalysatorprogram som raskt analyserer og viser webserverlogger. Den kommer som en åpen kildekode og kjører som en kommandolinje i Unix/Linux-operativsystemer. Den gir en kort og nyttig HTTP (webserver) statistikkrapport for Linux-administratorer på farten. Den tar også vare på både Apache- og Ngnix-nettserverloggformatene.
GoAccess analyserer og analyserer de gitte nettserverloggformatene i foretrukne alternativer, inkludert CLF (Common Log Format), W3C format (IIS), og virtuelle Apache-verter, og generer deretter en utdata av dataene til terminalen.
Sjekk ut livedemoen av Goaccess – https://rt.goaccess.io/
GoAccess-funksjoner
Den har følgende funksjoner.
- Generell statistikk, båndbredde, etc.
- Toppbesøkende, besøkendes tidsdistribusjon, henvisende nettsteder og nettadresser, og 404 eller ikke funnet.
- Verter, omvendt DNS, IP-plassering.
- Operativsystemer, nettlesere og edderkopper.
- HTTP-statuskoder
- Geo-plassering – Kontinent/Land/By
- Beregninger per virtuell vert
- Støtte for HTTP/2 og IPv6
- Evne til å sende ut JSON og CSV
- Inkrementell loggbehandling og støtte for store datasett + datapersistens
- Ulike fargevalg
Hvordan installerer jeg GoAccess i Linux?
For øyeblikket er ikke den nyeste versjonen av GoAccess v1.4 tilgjengelig fra standard systempakkelager, så for å installere den siste stabile versjonen, må du manuelt laste ned og kompilere den fra kildekoden under Linux-systemer som vist:
Installer GoAccess fra kilder i Linux
------------ 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
Installer GoAccess ved å bruke Package Manager
Den enkleste og foretrukne måten å installere GoAccess på Linux ved å bruke standardpakkebehandleren for din respektive Linux-distribusjon.
Merk: Som jeg sa ovenfor, vil ikke alle distribusjoner ha den nyeste versjonen av GoAccess tilgjengelig i systemets standardlagre.
På RedHat, CentOS og Fedora
yum install goaccess
dnf install goaccess [From Fedora 23+ versions]
På Debian- og Ubuntu-systemer
Verktøyet GoAccess er tilgjengelig siden Debian Squeeze 6 og Ubuntu 12.04. For å installere bare kjør følgende kommando på terminalen.
sudo apt-get install goaccess
Merk: Kommandoen ovenfor vil ikke alltid gi deg den nyeste versjonen. For å få den siste stabile versjonen av GoAccess, legg til det offisielle GoAccess Debian & Ubuntu-depotet som vist:
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
Hvordan bruker jeg GoAccess?
Når du har GoAccess installert på Linux-maskinen din, kan du begynne å bruke den ved å kjøre følgende kommando. Den vil først be deg om å bestemme loggformatet for tilgangsloggen.
Den enkleste måten å få nettserverstatistikk på, bruk flagget «f
» med inndataloggfilnavn som vist nedenfor. Kommandoen nedenfor vil gi deg generell statistikk over webserverloggene dine.
goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net
Kommandoen ovenfor gir deg en fullstendig oversikt over nettserverberegninger ved å vise sammendrag av ulike rapporter som paneler i én rullbar visning som vist.
Oversikt over Apache-logger
Apache-logger etter operativsystem – oversikt
Apache-logger etter besøkendes båndbredde – Oversikt
Apache-logger etter nettleser – Oversikt
Hvordan genererer jeg Apache HTML-rapporten?
For å generere en HTML-rapport over Apache-nettserverloggene dine, bare kjør den mot webloggfilen din.
goaccess -f /var/log/httpd/access_log > reports.html
For mer informasjon og bruk, besøk http://goaccess.io/.