Analizor de jurnal de server web GoAccess (un Apache și Nginx în timp real).


GoAccess este un program de analiză a jurnalelor de server web interactiv și în timp real, care analizează și vizualizează rapid jurnalele serverului web. Vine ca o sursă deschisă și rulează ca o linie de comandă în sistemele de operare Unix/Linux. Oferă un raport scurt și benefic de statistici HTTP (server web) pentru administratorii Linux din mers. De asemenea, are grijă atât de formatele de jurnal de server web Apache, cât și de Ngnix.

GoAccess analizează și analizează formatele de jurnal ale serverului web date în opțiunile preferate, inclusiv CLF (Common Log Format), W3C format (IIS) și gazde virtuale Apache, apoi generează o ieșire a datelor către terminal.

Consultați demonstrația live a Goaccess – https://rt.goaccess.io/

Funcții GoAccess

Are următoarele caracteristici.

  1. Statistici generale, lățime de bandă etc.
  2. Vizitatori de top, Distribuția timpului pentru vizitatori, Site-uri și adrese URL de referință și 404 sau negăsit.
  3. Gazde, DNS invers, Locație IP.
  4. Sisteme de operare, browsere și păianjeni.
  5. Codurile de stare HTTP
  6. Geo-Localizare – Continent/Țară/Oraș
  7. Valori pe gazdă virtuală
  8. Suport pentru HTTP/2 și IPv6
  9. Abilitatea de a scoate JSON și CSV
  10. Procesare incrementală a jurnalelor și suport pentru seturi mari de date + persistența datelor
  11. Scheme de culori diferite

Cum instalez GoAccess în Linux?

În prezent, cea mai recentă versiune a GoAccess v1.4 nu este disponibilă din depozitele implicite de pachete de sistem, așa că pentru a instala cea mai recentă versiune stabilă, trebuie să o descărcați și să o compilați manual din codul sursă în sistemele Linux ca afișate:

Instalați GoAccess din surse în 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

Instalați GoAccess folosind Managerul de pachete

Cel mai simplu și preferat mod de a instala GoAccess pe Linux folosind managerul de pachete implicit al distribuției Linux respective.

Notă: După cum am spus mai sus, nu toate distribuțiile vor avea cea mai recentă versiune de GoAccess disponibilă în depozitele implicite ale sistemului.

Pe RedHat, CentOS și Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Pe sistemele Debian și Ubuntu

Utilitarul GoAccess este disponibil începând cu Debian Squeeze 6 și Ubuntu 12.04. Pentru a instala, rulați următoarea comandă pe terminal.

sudo apt-get install goaccess

Notă: comanda de mai sus nu vă va oferi întotdeauna cea mai recentă versiune. Pentru a obține cea mai recentă versiune stabilă a GoAccess, adăugați depozitul oficial GoAccess Debian și Ubuntu, după cum se arată:

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

Cum folosesc GoAccess?

Odată ce ați instalat GoAccess pe computerul dvs. Linux, puteți să începeți să îl utilizați executând următoarea comandă. Mai întâi vă va cere să determinați formatul jurnalului de acces al jurnalului dvs.

Cel mai simplu mod de a obține orice statistică de server web folosește steagul „f” cu numele fișierului jurnal de intrare, așa cum se arată mai jos. Comanda de mai jos vă va oferi statistici generale ale jurnalelor serverului dvs. web.

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

Comanda de mai sus vă oferă o imagine de ansamblu completă a valorilor serverului web, afișând rezumate ale diferitelor rapoarte sub formă de panouri într-o vizualizare care poate fi derulată, așa cum se arată.

Prezentare generală a jurnalelor Apache

Jurnalele Apache după sistemul de operare – Prezentare generală

Jurnalele Apache în funcție de lățimea de bandă a vizitatorilor – Prezentare generală

Apache Logs by Web Browser – Prezentare generală

Cum generez raportul Apache HTML?

Pentru a genera un raport HTML al jurnalelor serverului dvs. web Apache, rulați-l pe fișierul dvs. weblog.

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

Pentru mai multe informații și utilizare, vă rugăm să vizitați http://goaccess.io/.