If-Koubou

Pratite svoje web stranice u stvarnom vremenu s Apachetopom

Pratite svoje web stranice u stvarnom vremenu s Apachetopom (Kako da)

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.