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 hits (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
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.
Odabrat ću URL tako što ću udariti u ključ. Dijaloški okvir filtra prikazat će se u blizini dna:
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)
Prebacivanje između hostova, preporuka i URL-ova
Ako koristite d ključ, možete jednostavno prebacivati između različitih prikaza.
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.
Instaliranje na Ubuntu
sudo apt-get install apachetop
Instaliranje iz izvora na CentOS
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Binarni se može pronaći u src / apachetop, a možete ga kopirati gdje god želite.
Instaliranje iz izvora na Ubuntu
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Binarni se može pronaći u src / apachetop, a možete ga kopirati gdje god želite.