Diferență între revizuiri ale paginii „GoAccess”
(Pagină nouă: == GoAccess - note de instalare == === GeoLite2 === Pentru a instala baza de date gratuită: sudo apt install geoipupdate sudo geoipupdate A instalat două fișiere în <tt...) |
m |
||
(Nu s-au afișat 6 versiuni intermediare efectuate de același utilizator) | |||
Linia 9: | Linia 9: | ||
A instalat două fișiere în <tt>/var/lib/GeoIP/</tt> | A instalat două fișiere în <tt>/var/lib/GeoIP/</tt> | ||
=== Alte cerințe === | |||
Am instalat bibliotecile [https://goaccess.io/download de aici], secțiunea ''Distribution packages''. | |||
Am instalat zlib cu comanda <tt>sudo apt install zlib1g-dev</tt>. | |||
=== GoAccess === | |||
Am urmat pașii [https://goaccess.io/download de aici], secțiunea ''Build from GitHub''. Linia exactă pentru <tt>configure</tt> a fost: | |||
./configure --enable-utf8 --enable-geoip=mmdb --enable-tcb=btree --with-openssl --disable-bzip | |||
Am scris un script, <tt>/home/dex/bin/goaccess-wrapper.php</tt>, care rulează diminețile, curînd după ce logul zilnic al lui Nginx este rotit, și analizează acel log. E nevoie de un pic de scripting pentru a colecta statisticile la nivel de lună (în special din cauză că, pe 1 ale lunii, logul conține și bucăți din ultima zi a lunii precedente). | |||
Pierdem cîteva chestii față de Google Analytics: | |||
* rezoluția ecranului; | |||
* link-urile de părăsire a site-ului; | |||
* filtrarea după date arbitrare. | |||
=== index.html === | |||
GoAccess creează doar fișierele .html pentru fiecare lună. Fișierul index, /var/www/goaccess/index.html trebuie editat manual pe măsură ce trec lunile/anii. | |||
=== Alte posibilități === | |||
Am făcut experimente cu Matomo (fostul Piwik), dar genera foarte mult load pe server, cam 5.0-6.0 suplimentar. Matomo are și el variantă cu analiza logurilor de server, dar și aceea era îngrozitor de lentă (100 de înregistrări pe secundă). |
Versiunea curentă din 22 septembrie 2023 08:07
GoAccess - note de instalare
GeoLite2
Pentru a instala baza de date gratuită:
sudo apt install geoipupdate sudo geoipupdate
A instalat două fișiere în /var/lib/GeoIP/
Alte cerințe
Am instalat bibliotecile de aici, secțiunea Distribution packages.
Am instalat zlib cu comanda sudo apt install zlib1g-dev.
GoAccess
Am urmat pașii de aici, secțiunea Build from GitHub. Linia exactă pentru configure a fost:
./configure --enable-utf8 --enable-geoip=mmdb --enable-tcb=btree --with-openssl --disable-bzip
Am scris un script, /home/dex/bin/goaccess-wrapper.php, care rulează diminețile, curînd după ce logul zilnic al lui Nginx este rotit, și analizează acel log. E nevoie de un pic de scripting pentru a colecta statisticile la nivel de lună (în special din cauză că, pe 1 ale lunii, logul conține și bucăți din ultima zi a lunii precedente).
Pierdem cîteva chestii față de Google Analytics:
- rezoluția ecranului;
- link-urile de părăsire a site-ului;
- filtrarea după date arbitrare.
index.html
GoAccess creează doar fișierele .html pentru fiecare lună. Fișierul index, /var/www/goaccess/index.html trebuie editat manual pe măsură ce trec lunile/anii.
Alte posibilități
Am făcut experimente cu Matomo (fostul Piwik), dar genera foarte mult load pe server, cam 5.0-6.0 suplimentar. Matomo are și el variantă cu analiza logurilor de server, dar și aceea era îngrozitor de lentă (100 de înregistrări pe secundă).