Monitorizați-vă site-ul web în timp real cu Apachetop
În calitate de webmaster, de multe ori am vrut să pot vedea hit-uri în timp real în momentul în care ajung. Sigur, Google Analytics este un pachet minunat pentru analizarea tendințelor în timp, însă 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 intră 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 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 este implicit uneori la directorul 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
Aceasta este ceea ce veți vedea după ce au intrat câteva cereri:
Monitorizarea intervalului de timp
Primul lucru pe care trebuie să îl rețineți este că intervalul de timp prestabilit pentru datele afișate este de 30 de secunde, deci nu vă așteptați ca numărul total să continue să urce pentru totdeauna. Puteți schimba acest lucru prin trecerea în câteva argumente diferite.
apachetop -H hit-uri (va afișa statistici privind ultimul număr de hituri x)
apachetop -T secs (va afișa statistici pe ultimul număr x secunde)
Am folosit o serie de teste de 5-10 minute și arată cu adevărat niște feedback utile. Există și alte opțiuni pe care le puteți încerca, de asemenea.
Filtre
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 mică linie de afișare.
Loveste A pentru a adăuga un filtru și linia trebuie să comute. Acum puteți alege să filtrați prin URL, referrer sau gazdă.
Voi alege adresa URL prin apăsarea butonului u cheie. Dialogul de filtrare va apărea lângă partea de jos:
Deoarece toate articolele mele se află sub subdirectorul / howto /, voi intra în asta. Acum, apachetop va afișa numai 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 fi direcționați către 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ă dau adresa IP a utilizatorului, dar puteți vedea referitorul aici:
Pentru a vă întoarce la listă, utilizați doar tasta săgeată stânga.
Comutarea între gazde, referințe și adrese URL
Dacă utilizați d , puteți schimba cu ușurință între vizualizările diferite.
De exemplu, aici văd ce trafic mă trimite StumbleUpon și apoi pot folosi vizualizarea detaliilor (săgeată dreapta) pentru a vedea exact articolele 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 vizualizare rapidă a tuturor opțiunilor.
Mi se pare că este foarte util.
Instalarea pe Ubuntu
sudo apt-get instala apachetop
Instalarea de la sursă pe CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
instalați yum readline-devel
yum instala ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
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 instala ncurses-dev
sudo apt-get instala libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
face
Binarul poate fi găsit în src / apachetop și îl puteți copia oriunde doriți.