Spremljajte svojo spletno stran v realnem času z Apachetop
Kot webmaster sem pogosto želel videti zadetke v realnem času, ko pridejo. Seveda je Google Analytics čudovit paket za pregledovanje trendov v daljšem časovnem obdobju, vendar je zamuda nekaj ur tam in res ne vidite podatkov, kot so zahtevki na sekundo ali skupni bajti.
Tukaj pride pripomoček apachetop. To je zelo preprost pripomoček ukazne vrstice, ki ga lahko uporabite za spremljanje prometa v realnem času. To doseže z razčlenjevanjem log datotek apache in prikazom smiselnega izhoda na zaslon.
Uporaba Apachetop
Ko namestite pripomoček (navodila spodaj), ga lahko zaženete tako, da preprosto zaženete Apachetop iz ukazne vrstice. Ker Apachetop včasih privzeto nastavi na napačen imenik za datoteke dnevnikov, lahko v parametru -f podate lokacijo dnevnika. To je koristno tudi, če imate na istem polju veliko navideznih gostiteljev.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
To je tisto, kar boste videli, ko bo prišlo do nekaj zahtev:
Časovni okvir spremljanja
Najprej je treba opozoriti, da je privzeti časovni interval za prikazane podatke 30 sekund, zato ne pričakujte, da se bo skupno število še naprej vzpenjalo za vedno. To lahko spremenite z nekaj različnimi argumenti.
apachetop -H zadetkov (prikaže statistiko zadnjega x števila zadetkov)
apachetop -T secs (prikaže statistiko za zadnje x število sekund)
V testiranju sem uporabljal razpon od 5 do 10 minut in res kaže nekaj koristnih povratnih informacij. Obstajajo tudi druge možnosti, ki jih lahko preizkusite.
Filtri
Naslednja stvar je, da lahko filtrirate, kaj se prikaže v pogledu. Za dostop do filtrov uporabite tipko f in prikazala se bo majhna vrstica.
Hit a za dodajanje filtra in preklop vrstice. Zdaj lahko izberete filtriranje po naslovu URL, napotitelju ali gostitelju.
Izbral bom URL s pritiskom na u tipko. Pogovorno okno filtra se bo prikazalo blizu dna:
Ker so vsi moji članki v podimeniku / kako /, bom vstopil v to. Zdaj bo apachetop prikazal le zadetke, ki so pomembni za zadetke člankov, namesto vsakega zadetka za vsako sliko.
Ogled podrobnosti zahtevka
Če uporabljate tipke gor / dol, boste opazili, da se kazalec premika gor in dol, da lahko izberete zahtevo. (obvestilo * char)
Če pritisnete desno tipko s puščico, se prikaže stran s podrobnostmi za to zahtevo. Od tu si lahko ogledate dejanske gostitelje, ki pridejo na vašo spletno stran, kot tudi napotitelje. Ne bom prikazoval gostiteljev, ker ne želim posredovati IP-naslov uporabnika, vendar si lahko tukaj ogledate napotitelja:
Če se želite vrniti na seznam, uporabite levo tipko s puščico.
Preklopite med gostitelji, referencami in naslovi URL
Če uporabljate d preklapljate med različnimi pogledi.
Na primer, tukaj lahko vidim, kakšen promet mi StumbleUpon pošilja, nato pa lahko uporabim pogled podrobnosti (puščica v desno), da vidim natančne članke, ki jih zadane stumbleupon.
Pomoč
Na kateri koli točki lahko udariš? ali tipke h, da vas odpelje na zaslon za pomoč, ki vam omogoča hiter pregled vseh možnosti.
Zdi se mi, da je vrsta zelo uporabna.
Namestitev na Ubuntu
sudo apt-get namestite apachetop
Namestitev iz programa Source v CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum namestite readline-devel
yum namestite ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
make
Binarno datoteko lahko najdete v src / apachetop in jo lahko kopirate kjerkoli želite.
Namestitev iz programa Source na Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
make
Binarno datoteko lahko najdete v src / apachetop in jo lahko kopirate kjerkoli želite.