GoAccess (rauntíma Apache og Nginx) vefþjónsskráagreiningartæki


GoAccess er gagnvirkt og rauntíma vefþjónsskrárgreiningarforrit sem greinir fljótt og skoðar vefþjónaskrár. Það kemur sem opinn uppspretta og keyrir sem skipanalína í Unix/Linux stýrikerfum. Það veitir stutta og gagnlega HTTP (vefþjón) tölfræðiskýrslu fyrir Linux stjórnendur á flugu. Það sér einnig um bæði Apache og Ngnix vefþjónaskrársniðin.

GoAccess flokkar og greinir tiltekin vefþjónaskrársnið í valnum valkostum, þar á meðal CLF (Common Log Format), W3C sniði (IIS) og Apache sýndarhýsingar, og býr síðan til úttak af gögnunum í flugstöðina.

Skoðaðu lifandi kynningu á Goaccess - https://rt.goaccess.io/

Það hefur eftirfarandi eiginleika.

  1. Almenn tölfræði, bandbreidd osfrv.
  2. Helstu gestir, tímadreifing gesta, tilvísunarsíður og vefslóðir og 404 eða fannst ekki.
  3. Hýsingar, snúið DNS, IP staðsetning.
  4. Stýrikerfi, vafrar og köngulær.
  5. HTTP stöðukóðar
  6. Landfræðileg staðsetning – meginland/land/borg
  7. Mælingar á sýndargestgjafa
  8. Stuðningur við HTTP/2 og IPv6
  9. Getu til að gefa út JSON og CSV
  10. Framkvæm vinnsla annála og stuðningur fyrir stór gagnasöfn + gagnaþol
  11. Mismunandi litasamsetning

Hvernig set ég upp GoAccess í Linux?

Sem stendur er nýjasta útgáfan af GoAccess v1.4 ekki fáanleg frá sjálfgefnum kerfispakkageymslum, svo til að setja upp nýjustu stöðugu útgáfuna þarftu að hlaða niður og setja hana saman handvirkt úr frumkóða undir Linux kerfum eins og sýnt er:

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

Auðveldasta og æskilegasta leiðin til að setja upp GoAccess á Linux með því að nota sjálfgefna pakkastjórnun viðkomandi Linux dreifingar.

Athugið: Eins og ég sagði hér að ofan munu ekki allar dreifingar hafa nýjustu útgáfuna af GoAccess sem er fáanleg í sjálfgefnum geymslum kerfisins.

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

GoAccess tólið er fáanlegt síðan Debian Squeeze 6 og Ubuntu 12.04. Til að setja upp skaltu bara keyra eftirfarandi skipun á flugstöðinni.

$ sudo apt-get install goaccess

Athugið: Skipunin hér að ofan mun ekki alltaf veita þér nýjustu útgáfuna. Til að fá nýjustu stöðugu útgáfuna af GoAccess skaltu bæta við opinberu GoAccess Debian & Ubuntu geymslunni eins og sýnt er:

$ 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

Hvernig nota ég GoAccess?

Þegar þú hefur sett upp GoAccess á Linux vélinni þinni geturðu byrjað að nota það með því að keyra eftirfarandi skipun. Það mun fyrst biðja þig um að ákvarða annálasnið aðgangsskrárinnar þinnar.

Auðveldasta leiðin til að fá tölfræði vefþjónsins notaðu fánann „f“ með inntaksskráarheiti eins og sýnt er hér að neðan. Skipunin hér að neðan mun gefa þér almenna tölfræði yfir vefþjónsskrárnar þínar.

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

Ofangreind skipun gefur þér fullkomið yfirlit yfir mæligildi vefþjóna með því að sýna samantektir af ýmsum skýrslum sem spjald á einum skrunanlegu yfirliti eins og sýnt er.

Hvernig bý ég til Apache HTML skýrsluna?

Til að búa til HTML skýrslu um Apache vefþjónsskrárnar þínar skaltu bara keyra hana gegn bloggskránni þinni.

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

Fyrir frekari upplýsingar og notkun skaltu fara á http://goaccess.io/.