GoAccess (Apache in Nginx v realnem času) Analizator dnevnika spletnega strežnika


GoAccess je interaktivni program za analizo dnevnikov spletnih strežnikov v realnem času, ki hitro analizira in pregleda dnevnike spletnih strežnikov. Na voljo je kot odprtokodna in deluje kot ukazna vrstica v operacijskih sistemih Unix/Linux. Zagotavlja kratko in koristno statistično poročilo HTTP (spletni strežnik) za skrbnike Linuxa v trenutku. Skrbi tudi za zapise zapisov spletnega strežnika Apache in Ngnix.

GoAccess razčleni in analizira dane formate dnevnika spletnega strežnika v prednostnih možnostih, vključno s CLF (Common Log Format), formatom W3C (IIS) in Apache navideznimi gostitelji, nato pa na terminal ustvari izhodne podatke.

Oglejte si demo predstavitev Goaccess v živo - https://rt.goaccess.io/

Ima naslednje lastnosti.

  1. Splošne statistike, pasovna širina itd.
  2. Najboljši obiskovalci, časovna porazdelitev obiskovalcev, napotitvena spletna mesta in URL-ji ter 404 ali ni najdeno.
  3. Gostitelji, povratni DNS, lokacija IP.
  4. Operacijski sistemi, brskalniki in pajki.
  5. Kode stanja HTTP
  6. Geo-lokacija - celina/država/mesto
  7. Meritve na navideznega gostitelja
  8. Podpora za HTTP/2 in IPv6
  9. Sposobnost izpisa JSON in CSV
  10. Dodatna obdelava dnevnika in podpora za velike nabore podatkov + obstojnost podatkov
  11. Različne barvne sheme

Kako namestim GoAccess v Linux?

Trenutno najnovejša različica GoAccess v1.4 ni na voljo v privzetih repozitorijih sistemskih paketov, zato jo morate za namestitev najnovejše stabilne različice ročno prenesti in sestaviti iz izvorne kode v sistemih Linux, kot je prikazano:

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

Najlažji in najprimernejši način namestitve GoAccess v Linux s pomočjo privzetega upravitelja paketov v vaši distribuciji Linuxa.

Opomba: Kot sem rekel zgoraj, ne bodo vse distribucije imele najnovejše različice GoAccess v sistemskih privzetih repozitorijih.

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

GoAccess pripomoček je na voljo od Debian Squeeze 6 in Ubuntu 12.04. Za namestitev na terminalu zaženite naslednji ukaz.

$ sudo apt-get install goaccess

Opomba: Zgornji ukaz vam ne bo vedno ponudil najnovejše različice. Če želite dobiti najnovejšo stabilno različico GoAccess, dodajte uradno repozitorij GoAccess Debian & Ubuntu, kot je prikazano:

$ 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

Kako uporabljam GoAccess?

Ko imate GoAccess nameščen na vašem računalniku Linux, ga lahko začnete uporabljati tako, da zaženete naslednji ukaz. Najprej vas bo pozval, da določite obliko dnevnika dnevnika dostopa.

Statistični podatki spletnega strežnika najlažje dobite z zastavico " f " z imenom vhodne datoteke dnevnika, kot je prikazano spodaj. Spodnji ukaz vam bo dal splošno statistiko dnevnikov vašega spletnega strežnika.

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

Zgornji ukaz vam daje popoln pregled meritev spletnega strežnika, tako da prikazuje povzetke različnih poročil kot plošče v enem pomičnem pogledu, kot je prikazano.

Kako ustvarim poročilo Apache HTML?

Če želite ustvariti poročilo HTML za dnevnike spletnega strežnika Apache, ga zaženite v datoteki spletnega dnevnika.

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

Za več informacij in uporabo obiščite http://goaccess.io/.