GoAccess (A Real-Time Apache u Nginx) Web Server Log Analyzer


GoAccess huwa programm interattiv u f'ħin reali tal-analizzatur tar-reġistri tas-server tal-web li janalizza u jara malajr il-logs tas-server tal-web. Jiġi bħala sors miftuħ u jaħdem bħala linja ta 'kmand fis-sistemi operattivi Unix/Linux. Jipprovdi rapport tal-istatistika qasir u ta 'benefiċċju HTTP (webserver) għall-amministraturi tal-Linux fuq il-fly. Tieħu ħsieb ukoll kemm il-formati tal-log tal-web server Apache kif ukoll Ngnix.

GoAccess janalizza u janalizza l-formati ta 'log tas-server tal-web mogħtija f'għażliet preferuti inklużi CLF (Format ta' Log Komuni), format W3C (IIS), u hosts virtwali Apache, u mbagħad jiġġeneraw output tad-dejta għat-terminal.

Iċċekkja d-Demo Live ta' Goaccess - https://rt.goaccess.io/

Għandu l-karatteristiċi li ġejjin.

  1. Statistika Ġenerali, bandwidth, eċċ.
  2. L-aqwa Viżitaturi, Distribuzzjoni tal-Ħin tal-Viżitaturi, Siti ta' Referenza u URLs, u 404 jew Mhux Misjuba.
  3. Hosts, Reverse DNS, IP Location.
  4. Sistemi Operattivi, Browsers, u Brimb.
  5. Kodiċijiet ta' Status HTTP
  6. Ġeo-Lokazzjoni – Kontinent/Pajjiż/Belt
  7. Metriċi għal kull Ospitanti Virtwali
  8. Appoġġ għal HTTP/2 & IPv6
  9. Kapaċità li toħroġ JSON u CSV
  10. Ipproċessar ta' log inkrementali u appoġġ għal settijiet ta' dejta kbar + persistenza tad-dejta
  11. Skemi ta' Kuluri differenti

Kif Ninstalla GoAccess fil-Linux?

Bħalissa, l-aktar verżjoni reċenti ta' GoAccess v1.4 mhijiex disponibbli mir-repożitorji tal-pakketti tas-sistema awtomatika, għalhekk biex tinstalla l-aħħar verżjoni stabbli, trid tniżżel u tikkumpilaha manwalment mill-kodiċi tas-sors taħt is-sistemi Linux kif muri:

------------ 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

L-eħfef u preferut mod biex tinstalla GoAccess fuq Linux billi tuża l-maniġer tal-pakkett default tad-distribuzzjoni rispettiva tiegħek tal-Linux.

Nota: Kif għedt hawn fuq, mhux id-distribuzzjonijiet kollha se jkollhom l-aktar verżjoni reċenti ta' GoAccess disponibbli fir-repożitorji default tas-sistema.

# yum install goaccess
# dnf install goaccess    [From Fedora 23+ versions]

L-utilità GoAccess hija disponibbli minn Debian Squeeze 6 u Ubuntu 12.04. Biex tinstalla biss ħaddem il-kmand li ġej fuq it-terminal.

$ sudo apt-get install goaccess

Nota: Il-kmand ta 'hawn fuq mhux dejjem jagħtik l-aktar verżjoni riċenti. Biex tikseb l-aħħar verżjoni stabbli ta’ GoAccess, żid ir-repożitorju uffiċjali ta’ GoAccess Debian u Ubuntu kif muri:

$ 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

Kif Nuża GoAccess?

Ladarba jkollok GoAccess installat fuq il-magna Linux tiegħek, tista 'lest biex tibda tużah billi tħaddem il-kmand li ġej. L-ewwel se jistaqsik biex tiddetermina l-format tar-reġistru tal-aċċess tiegħek.

L-eħfef mod biex tikseb kwalunkwe statistika tas-server tal-web uża l-bandiera 'f' bl-isem tal-fajl log tad-dħul kif muri hawn taħt. Il-kmand t'hawn taħt jagħtik statistika ġenerali tar-zkuk tas-server tal-web tiegħek.

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

Il-kmand ta 'hawn fuq jagħtik ħarsa ġenerali sħiħa tal-metriċi tas-server tal-web billi juri sommarji ta' rapporti varji bħala pannelli fuq viżjoni waħda li tiskrollja kif muri.

Kif niġġenera r-rapport Apache HTML?

Biex tiġġenera rapport HTML tar-zkuk tas-server tal-web Apache tiegħek, mexxih mal-fajl tal-weblog tiegħek.

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

Għal aktar informazzjoni u użu jekk jogħġbok żur http://goaccess.io/.