GNU/Linux >> Linux Esercitazione >  >> Linux

Installa e rivedi GoAccess Apache Log Analyzer [Guida]

Cos'è GoAccess?

GoAccess è un analizzatore di log Web in tempo reale open source e un visualizzatore interattivo che viene eseguito in un terminale nei sistemi *nix o tramite il browser. Fornisce statistiche HTTP rapide e preziose per gli amministratori di sistema che richiedono un report del server visivo al volo.

GoAccess è stato progettato per essere un veloce analizzatore di log basato su terminale. La sua idea di base è quella di analizzare e visualizzare rapidamente le statistiche del server web in tempo reale senza la necessità di utilizzare il browser (ottimo se vuoi fare una rapida analisi del tuo registro di accesso tramite SSH, o se semplicemente ami lavorare nel terminale).

Sebbene l'output del terminale sia l'output predefinito, ha la capacità di generare un report HTML completo e autonomo in tempo reale (ottimo per analisi, monitoraggio e visualizzazione dei dati), nonché un report JSON e CSV.

Caratteristiche principali:

  • Veloce , in tempo reale , aggiornamenti millisecondi/secondi, scritti in C
  • Solo ncurses come una dipendenza
  • Quasi tutti formati del registro web (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, ecc.)
  • Imposta semplicemente il formato del registro ed eseguilo sul tuo registro
  • Bellissimi terminali e dashboard bootstrap (su misura GoAccess in base al tuo gusto/schema cromatico)
  • e, naturalmente, Valgrind testato.

Puoi controllare una demo da:Qui

Ed ecco la pagina web ufficiale:Qui

Come si installa GoAccess?

# Install needed dependences in Ubuntu 21.04 Linux
$ sudo apt install libncursesw5-dev libgeoip-dev libtokyocabinet-dev build-essential

# Download and install in Ubuntu 21.04 Linux
$ wget https://tar.goaccess.io/goaccess-1.4.6.tar.gz
$ tar -xzvf goaccess-1.4.6.tar.gz
$ cd goaccess-1.4.6/
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install

# Install GoAcess using apt in Ubuntu 21.04 Linux
$ apt-get install goaccess

# Install using the official goAccess repository
$ echo "deb https://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 --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -
$ sudo apt-get update
$ sudo apt-get install goaccess

# Download and install in Fedora
$ yum install goaccess

# Download and install in Arch Linux
$ pacman -S goaccess

# Download and install in Gentoo
$ emerge net-analyzer/goaccess

# Download and install in FreeBSD
$ pkg install sysutils/goaccess

# Download and install in OpenBSD
$ pkg_add goaccess

# Download and install in OpenSUSE
$ zypper ar -f obs://server:http http
$ zypper in goaccess

# Download and install in pkgsrc (NetBSD, Solaris, SmartOS, ...)
$ pkgin install goaccess

# Download and install in Slackware
$ curl https://slackbuilds.org/slackbuilds/14.1/system/goaccess.tar.gz | tar xvz
$ cd goaccess/
$ GEOIP=yes ./goaccess.SlackBuild

# Build it from github
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-utf8 --enable-geoip=mmdb
$ make
$ make install
Code language: PHP (php)

Come si usa GoAccess?

L'utilizzo è abbastanza semplice, possiamo usarlo nel terminale, per generare un output statico o usarlo in tempo reale.

# Terminal Output
$ sudo goaccess /var/log/apache2/access.log -c

# Static HTML Output
$ sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /home/latewebi/public_html/report.html

# Real-Time HTML Output
$ goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
Code language: PHP (php)

Ci sono alternative a goAccess?

La semplice risposta è Sì, ci sono molte altre alternative a goAcces. Ecco un piccolo elenco da controllare:

  • NAGIOS – Nagios Log Server semplifica notevolmente il processo di ricerca dei dati di registro. Imposta avvisi per avvisarti quando sorgono potenziali minacce o semplicemente interroga i tuoi dati di registro per controllare rapidamente qualsiasi sistema.
  • Apache Viewer – strumento gratuito e potente che ti consente di monitorare, visualizzare e analizzare i log di Apache/IIS/nginx con maggiore facilità. Offre funzionalità di ricerca e filtro per il file di registro, evidenziando le varie richieste http in base al loro codice di stato. C'è anche una funzione di report, quindi puoi generare un grafico a torta/a barre in pochi secondi. Insieme a questo ci sono anche statistiche in cui puoi ottenere i migliori risultati, i migliori errori, il numero di codici di stato, la larghezza di banda totale e altro ancora.
  • Analizzatore di log a 10 colpi – PAGATO software di analisi web che elabora file di log grezzi (formati comuni ed estesi NCSA) dai tuoi server web come Apache e genera molti tipi di report e diagrammi (vedi l'elenco dettagliato di seguito).
  • AWSTATS – strumento gratuito potente e ricco di funzionalità che genera graficamente statistiche avanzate di web, streaming, ftp o server di posta. Questo analizzatore di log funziona come CGI o da riga di comando e ti mostra tutte le possibili informazioni contenute nel tuo log, in poche pagine web grafiche. Utilizza un file di informazioni parziale per essere in grado di elaborare file di registro di grandi dimensioni, spesso e rapidamente. Può analizzare i file di registro di tutti i principali strumenti server come i file di registro di Apache.
  • Web Log Expert – analizzatore di log di accesso veloce e potente. Ti fornirà informazioni sui visitatori del tuo sito:statistiche sulle attività, file di accesso, percorsi attraverso il sito, informazioni su pagine di riferimento, motori di ricerca, browser, sistemi operativi e altro ancora.

Conclusione

In questo articolo abbiamo installato e recensito l'analizzatore di log web goAcces. Se conosci altri buoni analizzatori di log, comunicacelo nei commenti qui sotto.

Ci auguriamo che questo articolo ti sia piaciuto. in tal caso, vota questa pagina con le stelle qui sotto e iscriviti al nostro canale YouTube o seguici su twiter.


Linux
  1. Come configurare AWStats (Apache Log Analyzer) su CentOS, RHEL e Fedora

  2. Come installare AWStats (Apache Log Analyzer) su Ubuntu, Debian e LinuxMint

  3. Installa e rivedi Cockpit su Lubuntu 20.04

  4. Installa lo strumento Splunk Log Analyzer su Ubuntu 20.04

  5. Installa Apache e PHP su CentOS 7

Video Guida su come installare elementOS (Loki) + Recensione

Come installare e configurare LightSquid Log Analyzer

Installa e rivedi lo strumento di test di penetrazione della rete SpiderFoot

Come installare e configurare Apache Cassandra su sistema Linux

Come installare e configurare Apache e PHP su Jelastic Cloud

Come installare e configurare Memcached con Apache e PHP