GoAccess (Echtzeit Apache und Nginx) Webserver-Protokollanalysator

GoAccess (Echtzeit Apache und Nginx) Webserver-Protokollanalysator

Goaccess ist ein interaktives und Echtzeit-Webserver-Protokollanalysator-Programm, das Webserverprotokolle schnell analysiert und anzeigen und anzeigen. Es ist eine Open-Source-. Es enthält einen kurzen und vorteilhaften HTTP -Statistikbericht (Webserver) für Linux -Administratoren im laufenden Fliegen. Es kümmert sich auch um beide Apache Und Ngnix Webserverprotokollformate.

Goaccess Parsen und analysieren Sie die angegebenen Webserverprotokollformate in bevorzugten Optionen einschließlich Clf (Gemeinsames Protokollformat), W3c Format (Iis) und apache virtuelle Hosts und generieren dann eine Ausgabe der Daten an das Terminal.

Verwandte Lesen: Wie man die Apache -Leistung mit mod_status in ubuntu überwacht

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

Goaccess -Funktionen

Es hat die folgenden Funktionen.

  1. Allgemeine Statistiken, Bandbreite usw.
  2. Spitzenbesucher, Besucher Zeitverteilung, Verweis von Websites und URLs und 404 oder nicht gefunden.
  3. Hosts, umgekehrte DNS, IP -Standort.
  4. Betriebssysteme, Browser und Spinnen.
  5. HTTP -Statuscodes
  6. Geo -Standort - Kontinent/Land/Stadt
  7. Metriken pro virtueller Host
  8. Unterstützung für HTTP/2 & IPv6
  9. Fähigkeit, JSON und CSV auszugeben
  10. Inkrementelle Protokollverarbeitung und Unterstützung für große Datensätze + Daten Persistenz
  11. Verschiedene Farbschemata

Wie installiere ich Goaccess unter Linux??

Derzeit die neueste Version von Goaccess v1.4 ist nicht bei Standard -Systempaket -Repositories verfügbar. Um die neueste stabile Version zu installieren, müssen Sie sie wie gezeigt manuell herunterladen und aus Quellcode unter Linux -Systemen kompilieren:

Installieren Sie Goaccess aus Quellen unter Linux

------------ Installieren Sie Goaccess on CentOs, Rhel und Fedora ------------ # yum install ncurses-devel glib2-devel geoip-devel # cd/usr/src # wget https: // tar.Goaccess.IO/Goaccess-1.4.Teer.gz # tar -xzvf Goaccess -1.4.Teer.GZ # CD GoAccess-1.4/ # ./configure-enable-UTF8-auf 
------------ Installieren Sie Goaccess auf Debian und Ubuntu ------------ $ sudo apt installieren libncursesw5-dev libgeoip-dev apt-transport-https $ cd/usr/src $ wget https: // tar.Goaccess.IO/Goaccess-1.4.Teer.gz $ tar -xzvf Goaccess -1.4.Teer.GZ $ CD GoAccess-1.4/ $ sudo ./configure-enable-UTF8 --Enable-Geoip = Legacy $ sudo machen $ sudo make installieren 

Installieren Sie Goaccess mit Package Manager

Die einfachste und bevorzugte Möglichkeit, GoAccess auf Linux mit dem Standardpaket -Manager Ihrer jeweiligen Linux -Verteilung zu installieren.

Notiz: Wie ich oben sagte, werden nicht alle Verteilungen die neueste Version von GoAccess im System -Standard -Repositories zur Verfügung haben…

Auf Redhat, Centos und Fedora
# yum install goaccess # DNF installieren Sie Goaccess [Von Fedora 23+ Versionen] 
Auf Debian und Ubuntu Systems

Goaccess Dienstprogramm ist seitdem verfügbar Debian Squeeze 6 Und Ubuntu 12.04. Um zu installieren, führen Sie einfach den folgenden Befehl auf dem Terminal aus.

$ sudo apt-Get Installieren Sie Goaccess 

Notiz: Der obige Befehl bietet Ihnen nicht immer die neueste Version. Um die neueste stabile Version von GoAccess zu erhalten, fügen Sie das offizielle GoAccess Debian & Ubuntu -Repository wie gezeigt hinzu:

$ echo "Deb http: // deb.Goaccess.IO/$ (lsb_release -cs) Haupt "| sudo tee -a/etc/apt/Quellen.Liste.D/Goaccess.Listen Sie $ wget -o - http: // deb auf.Goaccess.io/gnugpg.Schlüssel | sudo apt-key add-$ sudo apt-Get Update $ sudo apt-Get Install goaccess 

Wie benutze ich Goaccess??

Sobald Sie GoAccess auf Ihrem Linux -Computer installiert haben, können Sie damit beginnen, es zu verwenden, indem Sie den folgenden Befehl ausführen. Sie werden zuerst aufgefordert, das Protokollformat Ihres Zugriffsprotokolls zu bestimmen.

Konfigurieren Sie das Goaccess -Protokollformat

Der einfachste Weg, um Webserverstatistiken zu erhalten, verwenden Sie das Flag. 'F'Mit Eingabeprotokolldateiname wie unten gezeigt. Mit dem folgenden Befehl erhalten Sie allgemeine Statistiken Ihrer Webserverprotokolle.

# GoAccess -f/var/log/httpd/tecmint.com # goaccess -f/var/log/nginx/tecmint.com 

Der obige Befehl gibt Ihnen einen vollständigen Überblick über Webservermetriken, indem Sie Zusammenfassungen verschiedener Berichte als Panels in einer einspürbaren Ansicht wie gezeigt angezeigt.

Apache -Protokolle Übersicht

Webserver Apache -Protokolle anzeigen

Apache -Protokolle durch Betriebssystem - Übersicht

APache -Protokolle durch Betriebssystem anzeigen

Apache -Protokolle von Besucherbandbreite - Übersicht

APache -Besucher -Bandbreitennutzung anzeigen

Apache -Protokolle nach Webbrowser - Übersicht

Die Apache -Nutzung basierend auf Browsern anzeigen

Wie generiere ich den Apache HTML -Bericht?

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

# GoAccess -f/var/log/httpd/access_log> Berichte.html 
Goaccess: Überwachen Sie Apache -Protokolle mit dem Webbrowser

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