8Jul
Ca webmaster, am dorit adesea să văd hiturile în timp real în momentul în care sosesc. Sigur, Google Analytics este un pachet minunat pentru analizarea tendințelor în timp, dar există o întârziere de câteva ore acolo și într-adevăr nu puteți vedea date cum ar fi cererile pe secundă sau totalul octeților.
Aici apare utilitatea apachetop. Este un utilitar foarte simplu de linie de comandă pe care îl puteți utiliza pentru a monitoriza traficul în timp real. Aceasta realizează acest lucru prin analizarea fișierelor de log apache și prin afișarea unei ieșiri semnificative pe ecran.
Folosind Apachetop
Odată ce ați instalat utilitarul( instrucțiunile de mai jos), îl puteți lansa prin simpla executare a apachetop din linia de comandă.Din moment ce apachetop implică uneori un director greșit pentru fișierele de jurnal, puteți trece în parametrul -f pentru a specifica locația fișierului log. Acest lucru este, de asemenea, util atunci când aveți multe gazde virtuale în aceeași cutie.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log
Acesta este ceea ce veți vedea după ce au intrat câteva cereri:
Calendarul de monitorizare
Primul lucru de reținut este că intervalul de timp prestabilit pentru datele afișate este de 30 secunde, deci nu vă așteptaținumărul total va continua să urce pentru totdeauna. Puteți schimba acest lucru prin trecerea în câteva argumente diferite.
apachetop -H hituri( va afișa statistici cu privire la ultimul număr de hit-uri x)
apachetop -T secs( va afișa statistici pe ultimul număr x secunde)
Am folosit un interval de 5-10 minute în testarea mea, și într-adevăr arată unele feedback util. Există și alte opțiuni pe care le puteți încerca, de asemenea. Filtrele
Următorul lucru de reținut este că puteți filtra ceea ce se arată în vizualizare. Pentru a accesa filtrele, utilizați tasta f și ar trebui să vedeți o linie mică afișată.
Activați tasta pentru a adăuga un filtru și linia trebuie să comute. Acum puteți alege să filtrați după URL, referrer sau gazdă.
Voi alege adresa URL prin apăsarea tastei u .Dialogul de filtrare se va afișa în partea de jos:
Deoarece toate articolele mele se află sub subdirectorul /howto/, voi introduce acest lucru. Acum, apachetop va afișa doar accesările relevante pentru accesările articolelor, în loc de fiecare lovitură pentru fiecare imagine.
Vizualizarea detaliilor cererii
Dacă utilizați tastele sus / jos, veți observa că cursorul se deplasează în sus și în jos pentru a vă permite să selectați o solicitare.(observați * char)
Dacă ați apăsat pe tasta săgeată dreapta, veți ajunge la pagina cu detalii pentru această solicitare. De aici puteți vedea gazdele reale lovind site-ul dvs., precum și referitorii. Nu voi arăta gazdele, deoarece nu vreau să dezvălui adresa IP a utilizatorului, dar puteți vedea referitorul aici:
Pentru a reveni la listă, trebuie doar să utilizați tasta săgeată stânga. Comutarea
între host-uri, referințe și adrese URL
Dacă utilizați cheia d , puteți comuta cu ușurință între diferitele vederi.
De exemplu, aici văd ce trafic mă trimite StumbleUpon și apoi pot folosi vizualizarea detaliilor( săgeată dreapta) pentru a vedea articolele exact care sunt lovite de stumbleupon.
Ajutor
În orice moment puteți lovi?sau tastele h pentru a vă duce pe ecranul de ajutor, care vă va oferi o imagine rapidă a tuturor opțiunilor.
Consider că sortarea este foarte utilă.
Instalarea pe Ubuntu
sudo apt-get instalare apachetop
Instalarea de la sursa pe CentOS
wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz
yum instalare readline-devel
yum instalare ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configura
face
Binarul poate fi găsit în src / apachetop și îl puteți copia oriunde doriți.
Instalarea de la sursă pe Ubuntu
wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz
sudo apt-get instalare ncurses-dev
sudo apt-get instalare libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
. /configurează
face
Binarul poate fi găsit în src / apachetop și îl puteți copia oriunde doriți.