GoAccess Apache Log Analyzer Tool auf Ubuntu installieren 16.04 LTS

GoAccess ist ein kostenloses, quelloffenes und echtzeitfähiges Webserver-Protokollanalysewerkzeug, mit dem Webserver-Protokolle analysiert und angezeigt werden können. GoAccess basiert auf der Befehlszeile und erstellt auch HTML-Berichte, die über einen Webbrowser angezeigt werden können. Es hat mehrere Funktionen, darunter allgemeine Statistiken, Bandbreite, verschiedene Farbschemata, Top-Besucher, verweisende Seiten und URLs, Betriebssysteme, Browser, Metriken pro virtuellem Host und vieles mehr.

In diesem Tutorial werden wir lernen, wie man GoAccess in Ubuntu 16.04 Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 16.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

Erste Schritte

Vor dem Start wird empfohlen, Ihr System auf die neueste Version zu aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt-get update -y
sudo apt-get upgrade -y

Sobald Ihr System aktualisiert ist, starten Sie das System neu, um alle Updates zu übernehmen.

Erforderliche Abhängigkeiten installieren

GoAccess ist in der Programmiersprache C geschrieben, so dass Sie einige Abhängigkeiten installieren müssen, die von GoAccess benötigt werden. Du kannst sie alle mit dem folgenden Befehl installieren:

sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y

Sobald alle Abhängigkeiten installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Apache Web Server installieren

GoAccess ist ein Webserver-Log-Analysator-Tool, daher müssen Sie den Apache auf Ihrem System installieren. Du kannst es mit dem folgenden Befehl installieren:

sudo apt-get install apache2 -y

Sobald der Apache installiert ist, starten Sie den Apache-Dienst und lassen Sie ihn beim Booten starten:

sudo systemctl start apache2
sudo systemctl enable apache2

GoAccess installieren

Sie können GoAccess entweder über die GoAccess-Quelle oder über das Ubuntu-Repository installieren.

GoAccess von der Quelle installieren

Zuerst müssen Sie die neueste Version des GoAccess von der offiziellen Website mit dem folgenden Befehl herunterladen:

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

Als nächstes extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xzvf goaccess-1.2.tar.gz

Als nächstes wechseln Sie das Verzeichnis auf goaccess-1.2 und kompilieren GoAccess, indem Sie den folgenden Befehl ausführen:

cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

GoAccess aus dem Repository installieren

Zuerst müssen Sie das GoAccess-Repository zum APT hinzufügen. Dies kannst du mit dem folgenden Befehl tun:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -

Aktualisieren Sie anschließend das Repository mit dem folgenden Befehl:

sudo apt-get update -y

Schließlich installieren Sie GoAccess, indem Sie den folgenden Befehl ausführen:

sudo apt-get install goaccess -y

GoAccess verwenden

GoAccess ist jetzt installiert, es ist Zeit, es mit dem Apache Webserver zu testen.

Öffnen Sie zunächst den Zugriff auf Ihren Apache-Webserver über die URL http://your-server-ip. Nach dem Zugriff auf den Webserver fügt der Apache einige Protokolleinträge in die Standarddatei access_log ein.

Nun können Sie das Apache-Webserver-Protokoll von einem Terminal aus mit dem folgenden Befehl analysieren:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED

Sie sollten den Apache Webserver-Protokollbericht im folgenden Bild sehen:

Apache GoAccess Protokoll-Analysator

Sie können auch einen HTML-Bericht mit dem folgenden Befehl erzeugen:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

Sobald der Bericht erstellt ist, öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip/report.html. ein. Sie sollten den von GoAccess generierten Bericht im folgenden Bild sehen:

GoAccess HTML-Bericht

Statischer Bericht

Hostname und IP-Bericht des Besuchers

Browser-Bericht

Bericht über verweisende Websites

Herzlichen Glückwunsch! Sie haben GoAccess erfolgreich in Ubuntu 16.04 Server installiert. Sie können nun das Protokoll des Apache-Webservers einfach über eine Webschnittstelle und CLI analysieren.

Das könnte Dich auch interessieren …