Website-Suche

GoAccess (ein Echtzeit-Apache und Nginx) Webserver-Protokollanalysator


GoAccess ist ein interaktives Echtzeit-Webserver-Protokollanalyseprogramm, das Webserver-Protokolle schnell analysiert und anzeigt. Es ist Open Source und läuft als Befehlszeile in Unix/Linux-Betriebssystemen. Es bietet Linux-Administratoren im Handumdrehen einen kurzen und nützlichen HTTP-(Webserver-)Statistikbericht. Es kümmert sich auch um die Webserver-Protokollformate Apache und Ngnix.

GoAccess analysiert und analysiert die angegebenen Webserver-Protokollformate in bevorzugten Optionen, einschließlich CLF (Common Log Format), W3C Format (IIS) und virtuelle Apache-Hosts und generieren Sie dann eine Ausgabe der Daten an das Terminal.

Schauen Sie sich die Live-Demo von Goaccess an – https://rt.goaccess.io/

GoAccess-Funktionen

Es verfügt über die folgenden Funktionen.

  1. Allgemeine Statistiken, Bandbreite usw.
  2. Top-Besucher, zeitliche Verteilung der Besucher, verweisende Websites und URLs sowie 404 oder nicht gefunden.
  3. Hosts, Reverse DNS, IP-Standort.
  4. Betriebssysteme, Browser und Spider.
  5. HTTP-Statuscodes
  6. Geostandort – Kontinent/Land/Stadt
  7. Metriken pro virtuellem Host
  8. Unterstützung für HTTP/2 und IPv6
  9. Möglichkeit zur Ausgabe von JSON und CSV
  10. Inkrementelle Protokollverarbeitung und Unterstützung für große Datensätze + Datenpersistenz
  11. Verschiedene Farbschemata

Wie installiere ich GoAccess unter Linux?

Derzeit ist die neueste Version von GoAccess v1.4 nicht in den Standard-Systempaket-Repositorys verfügbar. Um die neueste stabile Version zu installieren, müssen Sie sie daher unter Linux-Systemen manuell herunterladen und aus dem Quellcode kompilieren gezeigt:

Installieren Sie GoAccess aus Quellen unter 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

Installieren Sie GoAccess mit dem Paketmanager

Der einfachste und bevorzugte Weg, GoAccess unter Linux mit dem Standardpaketmanager Ihrer jeweiligen Linux-Distribution zu installieren.

Hinweis: Wie ich oben sagte, verfügen nicht alle Distributionen über die neueste Version von GoAccess, die in den Standard-Repositorys des Systems verfügbar ist.

Auf RedHat, CentOS und Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Auf Debian- und Ubuntu-Systemen

Das Dienstprogramm GoAccess ist seit Debian Squeeze 6 und Ubuntu 12.04 verfügbar. Führen Sie zur Installation einfach den folgenden Befehl auf dem Terminal aus.

sudo apt-get install goaccess

Hinweis: Mit dem obigen Befehl erhalten Sie nicht immer die aktuellste Version. Um die neueste stabile Version von GoAccess zu erhalten, fügen Sie das offizielle GoAccess Debian- und Ubuntu-Repository wie gezeigt hinzu:

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

Wie verwende ich GoAccess?

Sobald Sie GoAccess auf Ihrem Linux-Computer installiert haben, können Sie es verwenden, indem Sie den folgenden Befehl ausführen. Zunächst werden Sie aufgefordert, das Protokollformat Ihres Zugriffsprotokolls festzulegen.

Der einfachste Weg, Webserverstatistiken abzurufen, ist die Verwendung des Flags „f“ mit dem Namen der Eingabeprotokolldatei, wie unten gezeigt. Mit dem folgenden Befehl erhalten Sie allgemeine Statistiken zu Ihren Webserverprotokollen.

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

Der obige Befehl gibt Ihnen einen vollständigen Überblick über Webserver-Metriken, indem er Zusammenfassungen verschiedener Berichte als Panels in einer scrollbaren Ansicht anzeigt (siehe Abbildung).

Übersicht über Apache-Protokolle

Apache-Protokolle nach Betriebssystem – Übersicht

Apache-Protokolle nach Besucherbandbreite – Übersicht

Apache-Protokolle nach Webbrowser – Übersicht

Wie erstelle ich den Apache-HTML-Bericht?

Um einen HTML-Bericht Ihrer Apache-Webserverprotokolle zu erstellen, führen Sie ihn einfach mit Ihrer Weblog-Datei aus.

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

Weitere Informationen und Nutzung finden Sie unter http://goaccess.io/.