GoAccess (reaalajas Apache ja Nginx) veebiserveri logianalüsaator


GoAccess on interaktiivne ja reaalajas veebiserveri logianalüsaatori programm, mis analüüsib ja vaatab kiiresti veebiserveri logisid. See on avatud lähtekoodiga ja töötab käsureana Unixi/Linuxi operatsioonisüsteemides. See annab lühikese ja kasuliku HTTP (veebiserveri) statistikaaruande Linuxi administraatoritele lennult. Samuti hoolitseb see nii Apache kui ka Ngnix veebiserveri logivormingute eest.

GoAccess sõelub ja analüüsib antud veebiserveri logivorminguid eelistatud suvandites, sealhulgas CLF (ühine logivorming), W3C-vorming (IIS) ja Apache'i virtuaalsed hostid, ning genereerib seejärel terminalist andmete väljundi.

Vaadake Goaccessi otseülekannet - https://rt.goaccess.io/

Sellel on järgmised omadused.

  1. Üldine statistika, ribalaius jne.
  2. Populaarseimad külastajad, külastajate ajajaotus, suunavad saidid ja URL-id ning 404 või ei leitud.
  3. Hosts, Reverse DNS, IP Location.
  4. Operatsioonisüsteemid, brauserid ja ämblikud.
  5. HTTP olekukoodid
  6. Geoasukoht - manner/riik/linn
  7. Mõõdikud virtuaalse hosti kohta
  8. HTTP/2 ja IPv6 tugi
  9. Võimalus väljastada JSON ja CSV
  10. Logi järkjärguline töötlemine ja tugi suurte andmekogumite jaoks + andmete püsivus
  11. erinevad värvilahendused

Kuidas installida GoAccess Linuxi?

Praegu ei ole GoAccess v1.4 uusim versioon süsteemipakettide vaikehoidlatest saadaval, nii et uusima stabiilse versiooni installimiseks peate selle käsitsi alla laadima ja kompileerima Linuxi süsteemide lähtekoodist, nagu näidatud:

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

Lihtsaim ja eelistatud viis GoAccess Linuxi installimiseks, kasutades vastava Linuxi jaotuse vaikepaketi haldurit.

Märkus. Nagu ma eespool ütlesin, pole kõigil jaotustel GoAccess'i uusim versioon saadaval süsteemi vaikehoidlates.

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

GoAccess'i utiliit on saadaval alates Debian Squeeze 6 ja Ubuntu 12.04. Installimiseks käivitage terminalis järgmine käsk.

$ sudo apt-get install goaccess

Märkus. Ülaltoodud käsk ei paku teile alati kõige uuemat versiooni. GoAccess'i uusima stabiilse versiooni saamiseks lisage ametlik GoAccess Debiani ja Ubuntu hoidla, nagu näidatud:

$ 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

Kuidas kasutada GoAccess'i?

Kui teie Linuxi masinasse on installitud GoAccess, saate järgmise käsu käivitades selle kasutamist alustada. Kõigepealt palutakse teil määrata oma juurdepääsulogi logivorming.

Lihtsaim viis veebiserveri statistika hankimiseks kasutage sisendlogifaili nimega lippu f ‘, nagu allpool näidatud. Allpool olev käsk annab teile üldise statistika teie veebiserveri logide kohta.

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

Ülaltoodud käsk annab teile täieliku ülevaate veebiserveri mõõdikutest, näidates erinevate aruannete kokkuvõtteid paneelidena ühel keritaval vaatel, nagu näidatud.

Kuidas luua Apache HTML-i aruanne?

Apache'i veebiserveri logide HTML-aruande loomiseks käivitage see lihtsalt oma veebipäevikufailiga.

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

Lisateavet ja kasutamist külastage aadressil http://goaccess.io/.