Zoeken op website

GoAccess (een realtime Apache en Nginx) webserverloganalysator


GoAccess is een interactief en realtime webserverloganalyseprogramma dat snel webserverlogboeken analyseert en bekijkt. Het wordt geleverd als open source en draait als opdrachtregel in Unix/Linux-besturingssystemen. Het biedt een kort en nuttig rapport over HTTP (webserver)-statistieken voor Linux-beheerders. Het zorgt ook voor de logformaten van de webservers Apache en Ngnix.

GoAccess parseert en analyseert de opgegeven logformaten van de webserver in voorkeursopties, waaronder CLF (Common Log Format), W3C format (IIS) en virtuele Apache-hosts, en genereer vervolgens een uitvoer van de gegevens naar de terminal.

Bekijk de livedemo van Goaccess – https://rt.goaccess.io/

GoAccess-functies

Het heeft de volgende kenmerken.

  1. Algemene statistieken, bandbreedte, etc.
  2. Topbezoekers, tijdsverdeling van bezoekers, verwijzende sites en URL's, en 404 of niet gevonden.
  3. Hosts, Reverse DNS, IP-locatie.
  4. Besturingssystemen, browsers en spiders.
  5. HTTP-statuscodes
  6. Geolocatie – continent/land/stad
  7. Statistieken per virtuele host
  8. Ondersteuning voor HTTP/2 en IPv6
  9. Mogelijkheid om JSON en CSV uit te voeren
  10. Incrementele logverwerking en ondersteuning voor grote datasets + datapersistentie
  11. Verschillende kleurenschema's

Hoe installeer ik GoAccess onder Linux?

Momenteel is de meest recente versie van GoAccess v1.4 niet beschikbaar in de standaard systeempakketopslagplaatsen. Om de nieuwste stabiele versie te installeren, moet u deze handmatig downloaden en compileren vanuit de broncode onder Linux-systemen. getoond:

Installeer GoAccess vanuit bronnen in 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

Installeer GoAccess met behulp van Pakketbeheer

De eenvoudigste en geprefereerde manier om GoAccess op Linux te installeren met behulp van de standaardpakketbeheerder van uw respectieve Linux-distributie.

Opmerking: Zoals ik hierboven al zei, hebben niet alle distributies de meest recente versie van GoAccess die beschikbaar is in de standaardopslagplaatsen van het systeem.

Op RedHat, CentOS en Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Op Debian- en Ubuntu-systemen

Het hulpprogramma GoAccess is beschikbaar sinds Debian Squeeze 6 en Ubuntu 12.04. Om te installeren voert u gewoon de volgende opdracht uit op de terminal.

sudo apt-get install goaccess

Opmerking: De bovenstaande opdracht biedt u niet altijd de meest recente versie. Om de nieuwste stabiele versie van GoAccess te krijgen, voegt u de officiële GoAccess Debian & Ubuntu-repository toe zoals weergegeven:

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

Hoe gebruik ik GoAccess?

Zodra GoAccess op uw Linux-computer is geïnstalleerd, kunt u het gaan gebruiken door de volgende opdracht uit te voeren. Het zal u eerst vragen om het logformaat van uw toegangslog te bepalen.

De eenvoudigste manier om webserverstatistieken te verkrijgen, is door de vlag ‘f’ te gebruiken met de naam van het logbestand, zoals hieronder weergegeven. De onderstaande opdracht geeft u algemene statistieken van uw webserverlogboeken.

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

De bovenstaande opdracht geeft u een compleet overzicht van webserverstatistieken door samenvattingen van verschillende rapporten weer te geven als panelen in één schuifbare weergave, zoals weergegeven.

Overzicht van Apache-logboeken

Apache-logboeken per besturingssysteem – overzicht

Apache-logboeken per bandbreedte van bezoekers - Overzicht

Apache-logboeken per webbrowser – overzicht

Hoe genereer ik het Apache HTML-rapport?

Om een HTML-rapport van uw Apache-webserverlogboeken te genereren, voert u het gewoon uit tegen uw weblogbestand.

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

Ga voor meer informatie en gebruik naar http://goaccess.io/.