Kako instalirati GoAccess na Ubuntu 16.04

GoAccess je analizator web dnevnika otvorenog koda. Možete ga koristiti za analizu dnevnika u stvarnom vremenu u terminalu ili web pregledniku. Obrađuje mnoge vrste zapisnika pristupa webu. Omogućuje vam generiranje izvješća u HTML, JSON i CSV formatu.

U ovom vodiču ćemo instalirati najnoviju verziju GoAccess-a na Ubuntu 16.04.

Preduvjeti

  • Instanca poslužitelja Vultr Ubuntu 16.04 (64-bitna).
  • Korisnik sudoa .

Korak 1: Izvršite ažuriranje sustava

Prije instaliranja bilo kojeg paketa na instancu Ubuntu poslužitelja, preporučuje se ažuriranje sustava. Prijavite se pomoću sudo korisnika i pokrenite sljedeće naredbe za ažuriranje sustava.

sudo apt-get update
sudo apt-get -y upgrade

Nakon što je sustav završio nadogradnju, prijeđite na sljedeći korak.

Korak 2: Instalirajte ovisnosti

GoAccess je napisan u programskom jeziku C. Stoga je jedina potrebna ovisnost ncursesknjižnica i gcc. Da biste instalirali ncursesi gcc, pokrenite:

sudo apt-get -y install libncursesw5-dev gcc make

Instalirajte izborne pakete upisivanjem:

sudo apt-get -y install libgeoip-dev libtokyocabinet-dev

Korak 3: Instalirajte GoAccess

Preuzmite GoAccess tarball pokretanjem:

wget http://tar.goaccess.io/goaccess-1.2.tar.gz

Najnoviju verziju GoAccess-a možete pronaći na službenoj stranici za preuzimanje .

Ekstrahirajte tarball.

tar -xzvf goaccess-1.2.tar.gz

Konfigurirajte i instalirajte paket.

cd goaccess-1.2
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Napravite meku vezu goaccessu /usr/bindirektoriju tako što ćete pokrenuti:

sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

GoAccess je sada instaliran na vašem poslužitelju.

Korak 4: Korištenje GoAccess-a

GoAccess je analizator web dnevnika. Ako nemate pokrenut web poslužitelj, instalirajte Apache web poslužitelj.

sudo apt-get -y install apache2

Pokrenite i omogućite rad web-poslužitelja prilikom pokretanja sustava.

sudo systemctl start apache2
sudo systemctl enable apache2

Dopustite traženi HTTP port kroz vatrozid sustava.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

Sada možete pristupiti web poslužitelju pomoću http://Vultr_Server_IP. Nakon pristupa web stranici, Apache će dodati neke unose dnevnika u zadanu access_logdatoteku. Put do datoteke dnevnika na Ubuntu 16.04 je /var/log/apache2/access.log.

Da biste analizirali zapisnik koristeći GoAccess s terminala, upišite:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED

Program će vam pokazati generirano izvješće nakon analize datoteke dnevnika. Primjer izvješća izgleda kao dolje prikazano.

Dashboard - Overall Analyzed Requests (29/Jun/2017 - 29/Jun/2017)                               [Active Panel: Visitors]

  Total Requests  16 Unique Visitors  6  Unique Files 1 Referrers 0
  Valid Requests  16 Init. Proc. Time 0s Static Files 1 Log Size  3.44 KiB
  Failed Requests 0  Excl. IP Hits    0  Unique 404   2 Bandwidth 40.91 KiB
  Log Source      /var/log/apache2/access.log

 > 1 - Unique visitors per day - Including spiders                                                            Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Data
 ---- ------- ---- ------- ----------- ----
 16   100.00%    6 100.00%   40.91 KiB 29/Jun/2017 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||







   2 - Requested Files (URLs)                                                                                 Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Mtd Proto    Data
 ---- ------- ---- ------- ----------- --- -------- ----
 6    100.00%    5 100.00%   20.62 KiB GET HTTP/1.1 /







   3 - Static Requests                                                                                        Total: 1/1

 Hits      h% Vis.      v%   Bandwidth Mtd Proto    Data
 ---- ------- ---- ------- ----------- --- -------- ----
 [?] Help [Enter] Exp. Panel  0 - Thu Jun 29 11:29:56 2017                                           [Q]uit GoAccess 1.2

Za generiranje HTML izvješća upišite:

sudo goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

Otvorite svoj web preglednik i idite do URL-a http://Vultr_Server_IP/report.htmlkoristeći svoj omiljeni web preglednik. Preglednik će vam pokazati mnoge vrste statistike koristeći interaktivne grafikone.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više