Apache se pozicionirao kao jedno od najboljih rješenja za zadatke web poslužitelja zahvaljujući svojim funkcijama, skalabilnosti i opsegu koji administratorima omogućuju da imaju sveobuhvatna rješenja pri ruci ne samo pri implementaciji web dijelova, već i tijekom cijelog procesa upravljanja.
Jedno od integralnih rješenja za upravljanje Apacheom je GoAccess koji nam putem grafike omogućuje kontrolu svega što se događa s našim Apache poslužiteljem.
Solvetic će napraviti analizu kako instalirati GoAccess i na taj način vidjeti opseg koji nam ovaj uslužni program nudi u okviru administrativnih zadataka.
Što je GoAccessGoAccess je razvijen kao otvoreni izvorni analizator web dnevnika u stvarnom vremenu koji ima interaktivni preglednik koji radi na terminalu na UNIX sustavima putem web preglednika.
Korištenjem GoAccess -a bit ćemo s alatom koji nam nudi opsežne HTTP statistike korisne pri upravljanju cijelim web sustavom i gdje su potrebni posebni detalji o radnjama koje se u njemu događaju.
Prema zadanim postavkama, rezultati generirani ovim uslužnim programom su putem terminala, on je u mogućnosti generirati cjelovito HTML izvješće u stvarnom vremenu, kao i JSON i CSV izvješća.
Značajke GoAccessMeđu glavnim značajkama GoAccess -a imamo:
- Svi paneli i metrike programirani su za ažuriranje svakih 200 ms u terminalnom izlazu i svake sekunde u HTML izlazu, što nam omogućuje da jamčimo da će se rezultati generirati u stvarnom vremenu.
- GoAccess je kompatibilan sa bilo kojim prilagođenim nizom formata dnevnika, među unaprijed definiranim opcijama imamo Apache, Nginx, Amazon S3, Elastično uravnoteženje opterećenja, CloudFront i još mnogo toga.
- Praćenje vremena odgovora aplikacije koje nam omogućuje praćenje stranica koje usporavaju web mjesto i na taj način poduzimamo administrativne radnje.
- GoAccess ima mogućnost postupne obrade zapisa kroz bazu stabala B + na tvrdom disku.
- GoAccess je napisan na jeziku C, za njegovo izvršavanje potrebni su mu samo ncurses kao ovisnost.
- Potrebna minimalna konfiguracija
- Korištenjem GoAccess -a bit će moguće odrediti broj posjeta, posjetitelja, propusnost i mjerne podatke za najsporije zahtjeve izvršenja prema vremenu ili datumu, što nam omogućuje potpunu kontrolu nad kritičnim trenucima.
- Metrike po virtualnom hostu koje prikazuju koji virtualni host trenutno troši najviše resursa web poslužitelja.
- Prilagodljive sheme boja
Sada ćemo vidjeti kako instalirati GoAccess, a za to ćemo koristiti Ubuntu 17 poslužitelj.
1. Ažurirajte operacijski sustav Linux
Prvi korak koji treba poduzeti je ažuriranje paketa operacijskog sustava, a za to ćemo izvršiti sljedeće naredbe:
sudo apt -get update -y sudo apt -get upgrade -y
POVEĆAJTE
2. Instalirajte ovisnosti o Linuxu
Pomoćni program GoAccess napisan je na C, zbog čega će biti potrebno instalirati neke ovisnosti koje zahtijeva GoAccess, za to ih možemo instalirati sljedećom naredbom:
sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y
POVEĆAJTE
3. Instalirajte Apache web poslužitelj na Linux
Korak 1
GoAccess je alat usmjeren na analizu zapisnika web poslužitelja, pa je potrebno instalirati Apache u distribuciju, a za njegovu instalaciju može se instalirati sljedećom naredbom:
sudo apt -get install apache2 -y
POVEĆAJTE
Korak 2
U ovom slučaju već imamo instaliran Apache na sustavu. Nakon instaliranja nastavljamo s pokretanjem usluge i omogućujemo je pri pokretanju sustava izvršavanjem sljedećeg:
sudo systemctl pokretanje apache2 sudo systemctl omogućiti apache2
POVEĆAJTE
4. Instalirajte GoAccess na Linuxu
Nakon što dovršimo prethodne korake, vrijeme je za instalaciju GoAccessa, što možemo učiniti na dva načina.
Korak 1
Prva alternativa, koju ćemo koristiti u ovom vodiču, je putem službenog resursa GoAccess, za to ćemo prije svega preuzeti najnoviju verziju GoAccessa pomoću naredbe wget na sljedeći način:
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
POVEĆAJTE
Korak 2
Nastavljamo izdvajati preuzetu datoteku izvršavanjem:
sudo tar -xzvf goaccess -1.2.tar.gz
POVEĆAJTE
Korak 3
Sada ćemo promijeniti imenik u goaccess-1.2 i kompajlirati GoAccess izvršavanjem sljedeće naredbe:
cd goaccess-1.2 sudo ./configure --enable-utf8 --enable-geoip = legacy
POVEĆAJTE
Korak 4
Nakon što ovaj proces završi, vidjet ćemo sljedeće:
POVEĆAJTE
Korak 5
Sada izvršavamo:
sudo napraviti
POVEĆAJTE
Korak 6
Na kraju instaliramo GoAccess izvršavanjem:
sudo make install
POVEĆAJTE
Korak 7
Druga mogućnost instaliranja GoAccess -a je putem spremišta, za to će biti potrebno preuzeti spremište GoAccess pomoću apt sa sljedećom naredbom:
echo "deb http://deb.goaccess.io/ $ (lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list wget -O -https://deb.goaccess.io/gnugpg.key | sudo apt -key add -Korak 8
Zatim ćemo ažurirati spremište pomoću sljedeće naredbe:
sudo apt -get update -yKorak 8
Konačno, instaliramo GoAccess pokretanjem:
sudo apt -get install goaccess -y
5. Koristite GoAccess na Linuxu
Korak 1
Došao je trenutak da provjerimo upotrebu GoAccess -a, a za to ćemo prije svega pristupiti web -poslužitelju Apache koristeći sljedeću sintaksu:
http: // Adresa__IP
Korak 2
Kao što vidimo, pristup Apacheu radi ispravno. Nakon pristupa web poslužitelju, Apache će se pobrinuti za dodavanje nekih zapisa u datoteku access_log prema zadanim postavkama. Sada je moguće analizirati zapis Apache web poslužitelja s terminala izvršavanjem sljedeće naredbe:
sudo goaccess /var/log/apache2/access.log --log-format = KOMBINIRANO
POVEĆAJTE
Korak 3
Tamo nalazimo statistiku Apache web poslužitelja u stvarnom vremenu. Sada je također moguće generirati izvješće u HTML formatu izvršavanjem sljedećeg retka:
sudo goaccess /var/log/apache2/access.log --log -format = COMBINED -a -o /var/www/html/report.html
POVEĆAJTE
Korak 4
Nakon što se ovo izvješće izradi, možemo mu pristupiti iz preglednika izvršavanjem sljedećeg:
http: //IP_address/report.html
POVEĆAJTE
Korak 5
Tamo možemo grafički vidjeti statistiku Apache web poslužitelja u stvarnom vremenu. Dok se spuštamo, nalazimo još odjeljaka:
POVEĆAJTE
Korak 6
S lijeve strane možemo kliknuti ikonu izbornika za izravan pristup bilo kojoj od dostupnih kategorija:
Korak 7
Klikom na ikonu zupčanika možemo pristupiti postavkama GoAccess:
Korak 8
Tamo možemo promijeniti temu, definirati broj ploča za prikaz i više. Ove se promjene primjenjuju odmah:
POVEĆAJTE
Možemo vidjeti kako je GoAccess jednostavan, ali potpun uslužni program koji nam omogućuje centraliziranu kontrolu nad svime što se događa na Apache web poslužitelju.