„GoAccess“ (realaus laiko „Apache“ ir „Nginx“) žiniatinklio serverio žurnalų analizatorius
GoAccess yra interaktyvi ir realiuoju laiku veikianti žiniatinklio serverio žurnalų analizavimo programa, kuri greitai analizuoja ir peržiūri žiniatinklio serverio žurnalus. Jis pateikiamas kaip atvirojo kodo ir veikia kaip komandų eilutė Unix/Linux operacinėse sistemose. Ji pateikia trumpą ir naudingą HTTP (žiniatinklio serverio) statistikos ataskaitą Linux administratoriams. Ji taip pat rūpinasi ir Apache, ir Ngnix žiniatinklio serverio žurnalo formatais.
GoAccess analizuoja nurodytus žiniatinklio serverio žurnalo formatus pasirinktomis parinktimis, įskaitant CLF (Bendras žurnalo formatas), W3C formatą (IIS) ir „Apache“ virtualiuosius pagrindinius kompiuterius, tada generuokite duomenų išvestį į terminalą.
Peržiūrėkite tiesioginę „Goaccess“ demonstraciją – https://rt.goaccess.io/
„GoAccess“ funkcijos
Jis turi šias funkcijas.
- Bendroji statistika, pralaidumas ir kt.
- Populiariausi lankytojai, lankytojų laiko pasiskirstymas, nukreipiančios svetainės ir URL bei 404 arba nerasta.
- Pagrindiniai kompiuteriai, atvirkštinis DNS, IP vieta.
- Operacinės sistemos, naršyklės ir vorai.
- HTTP būsenos kodai
- Geografinė vieta – žemynas/šalis/miestas
- Virtualios prieglobos metrika
- HTTP/2 ir IPv6 palaikymas
- Galimybė išvesti JSON ir CSV
- Laipsniškas žurnalų apdorojimas ir didelių duomenų rinkinių palaikymas + duomenų išlikimas
- Įvairios spalvų schemos
Kaip įdiegti „GoAccess“ sistemoje „Linux“?
Šiuo metu naujausia GoAccess v1.4 versija nepasiekiama iš numatytųjų sistemos paketų saugyklų, todėl norėdami įdiegti naujausią stabilią versiją, turite rankiniu būdu atsisiųsti ir kompiliuoti ją iš šaltinio kodo Linux sistemose kaip parodyta:
Įdiekite „GoAccess“ iš šaltinių sistemoje „Linux“.
------------ 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
Įdiekite „GoAccess“ naudodami paketų tvarkyklę
Lengviausias ir pageidaujamas būdas įdiegti „GoAccess“ sistemoje „Linux“, naudojant numatytąją atitinkamo „Linux“ platinimo paketų tvarkyklę.
Pastaba: kaip jau minėjau anksčiau, ne visuose platinimuose sistemos numatytosiose saugyklose bus pasiekiama naujausia GoAccess versija.
„RedHat“, „CentOS“ ir „Fedora“.
yum install goaccess
dnf install goaccess [From Fedora 23+ versions]
Debian ir Ubuntu sistemose
GoAccess programa pasiekiama nuo Debian Squeeze 6 ir Ubuntu 12.04. Norėdami įdiegti, tiesiog paleiskite šią komandą terminale.
sudo apt-get install goaccess
Pastaba: aukščiau pateikta komanda ne visada pateiks naujausią versiją. Norėdami gauti naujausią stabilią GoAccess versiją, pridėkite oficialią GoAccess Debian ir Ubuntu saugyklą, kaip parodyta:
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
Kaip naudoti „GoAccess“?
Įdiegę „GoAccess“ savo „Linux“ įrenginyje, galite pasiruošti pradėti jį naudoti vykdydami šią komandą. Pirmiausia bus paprašyta nustatyti prieigos žurnalo žurnalo formatą.
Lengviausias būdas gauti bet kokią žiniatinklio serverio statistiką naudoti vėliavėlę „f
“ su įvesties žurnalo failo pavadinimu, kaip parodyta toliau. Žemiau pateikta komanda pateiks bendrą žiniatinklio serverio žurnalų statistiką.
goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net
Aukščiau pateikta komanda suteikia jums išsamią žiniatinklio serverio metrikos apžvalgą, rodant įvairių ataskaitų santraukas kaip skydelius viename slenkamame rodinyje, kaip parodyta.
„Apache“ žurnalų apžvalga
„Apache“ žurnalai pagal operacinę sistemą – apžvalga
„Apache“ žurnalai pagal lankytojo pralaidumą – apžvalga
„Apache“ žurnalai naudojant žiniatinklio naršyklę – apžvalga
Kaip sugeneruoti Apache HTML ataskaitą?
Norėdami sugeneruoti savo Apache žiniatinklio serverio žurnalų HTML ataskaitą, tiesiog paleiskite ją savo tinklaraščio faile.
goaccess -f /var/log/httpd/access_log > reports.html
Norėdami gauti daugiau informacijos ir naudojimo, apsilankykite http://goaccess.io/.