Kao webmaster, često sam želio vidjeti hitove u stvarnom vremenu kada stignu. Naravno, Google Analytics prekrasan je paket za promatranje trendova tijekom vremena, ali postoji odgoda od nekoliko sati, a vi stvarno ne možete vidjeti podatke poput zahtjeva u sekundi ili ukupnih bajtova.
Ovo je mjesto gdje dolazi apachetop uslužni program. To je vrlo jednostavan uslužni program naredbenog retka koji možete koristiti za praćenje prometa u stvarnom vremenu. To postiže raščlanjivanjem zapisnika apachea i prikazivanjem značajnog izlaza na zaslon.
Koristeći Apachetop
Kada instalirate uslužni program (upute u nastavku), možete ga pokrenuti jednostavnim pokretanjem apache-a iz naredbenog retka. Budući da apachetop ponekad zadane postavke pogrešnog direktorija za zapisnike datoteka, možete proslijediti parametar -f da biste odredili lokaciju dnevnika datoteke. Ovo je također korisno kada imate mnogo virtualnih hostova u istoj kutiji.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Ovo je ono što ćete vidjeti nakon nekoliko zahtjeva:
Praćenje vremenskog okvira
Prva stvar koju treba imati na umu je da zadani vremenski raspon za prikazane podatke iznosi 30 sekundi, stoga ne očekujte da se ukupna brojka nastavi penjati zauvijek. To možete promijeniti tako što ćete proći kroz nekoliko različitih argumenata.
apachetop-H hitova (prikazat će statistiku o zadnjem x broj hitova)
apachetop -T secs (Prikazuje statistiku zadnje x broj sekundi)
Tijekom testiranja upotrebljavam raspon od 5 do 10 minuta i to stvarno pokazuje neke korisne povratne informacije. Postoje i druge mogućnosti koje možete isprobati.
filteri
Sljedeća stvar koju treba imati na umu jest da možete filtrirati ono što se prikazuje u prikazu. Da biste pristupili filtrima, upotrijebite tipku f i trebali biste vidjeti skočnu liniju.
Udari ključ za dodavanje filtra i linija se treba prebaciti. Sada možete odabrati filtriranje prema URL-u, preporukama ili hostu.
Odabrat ću URL tako što ću udariti u ključ. Dijaloški okvir filtra prikazat će se u blizini dna:
Budući da su svi moji članci pod poddirektorom / howto /, ja ću to ući. Sada će apachetop prikazivati samo relevantne hitove za učitavanja članaka, umjesto svakog pogodaka za svaku sliku.
Pojedinosti zahtjeva za pregledom
Ako koristite tipke za gore / dolje, primijetit ćete da se pokazivač pomiče gore-dolje kako bi vam omogućio odabir zahtjeva. (obavijest * char)
Ako pritisnete tipku sa strelicom desno, preusmjerit ćete se na stranicu s pojedinostima za taj zahtjev. Odavde možete vidjeti stvarne domaćine koji pogađaju vašu web-lokaciju, kao i preporuke. Neću prikazivati hostove, jer ne želim dati IP adresu korisnika, ali ovdje možete vidjeti preporuku:
Za povratak na popis jednostavno upotrijebite tipku sa strelicom ulijevo.
Prebacivanje između hostova, preporuka i URL-ova
Ako koristite d ključ, možete jednostavno prebacivati između različitih prikaza.
Na primjer, ovdje vidim koji promet me StumbleUpon šalje, a onda mogu koristiti prikaz detalja (strelica desno) da biste vidjeli točne članke koji se dobivaju od stumbleupona.
Pomozite
U bilo kojem trenutku možete pogoditi? ili tipke h da vas odvesti na zaslon pomoći, što će vam omogućiti brzi pregled svih mogućnosti.
Vrlo je korisno.
Instaliranje na Ubuntu
sudo apt-get install apachetop
Instaliranje iz izvora na CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum instaliraj readline-devel
yum instalirajte ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./konfigurirati
napraviti
Binarni se može pronaći u src / apachetop, a možete ga kopirati gdje god želite.
Instaliranje iz izvora na Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get instalirajte ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./konfigurirati
napraviti
Binarni se može pronaći u src / apachetop, a možete ga kopirati gdje god želite.