8Jul

Monitorujte svoje webové stránky v reálnom čase pomocou aplikácie Apachetop

Ako webmaster som často chcel byť schopný vidieť hity v reálnom čase pri príchode. Je zrejmé, že služba Google Analytics je skvelým balíčkom pre sledovanie trendov v čase, ale tam je niekoľko hodín oneskorenia a naozaj nemôžete vidieť údaje, ako sú požiadavky na sekundu alebo celkové bajty.

Tu je prístroj apachetop. Je to veľmi jednoduchý nástroj príkazového riadku, ktorý môžete použiť na monitorovanie prevádzky v reálnom čase. Dosahuje to tým, že analyzuje logfiles apache a zobrazuje zmysluplný výstup na obrazovku.

Použitie Apachetop

Po nainštalovaní nástroja( pokyny nižšie) ho môžete spustiť jednoduchým spustením apachetop z príkazového riadku. Keďže apachetop niekedy predvolene nastavuje nesprávny adresár logov, môžete zadat '-f parameter na určenie polohy logfile. To je tiež užitočné, keď máte veľa virtuálnych hostiteľov v rovnakom poli.

apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log

To je to, čo sa zobrazí po prijatí niekoľkých požiadaviek:

Časový rámec sledovania

Prvá vec, ktorú si všimnite, je, že predvolený časový interval pre zobrazené údaje je 30 sekúnd, takže neočakávame, žecelkový počet ľudí naďalej stúpa navždy. Môžete to zmeniť tým, že odovzdáte niekoľko rôznych argumentov.

apachetop -H hitov( Zobrazí sa štatistiky o poslednom počte h hitov)

apachetop -T secs( Zobrazí štatistiky na poslednom x počte sekúnd)

Použil som rozsah 5-10 minút v mojom testovaní, a to naozaj ukazuje niektoré užitočné spätnej väzby. K dispozícii sú aj ďalšie možnosti, ktoré môžete vyskúšať.

Filtre

Ďalšia vec, ktorú treba poznamenať, je, že môžete filtrovať to, čo sa zobrazí v zobrazení.Prístup k filtrom použite kláves f a mali by ste vidieť malý riadok.

Stlačte kláves na pridanie filtra a riadok by sa mal prepnúť.Teraz môžete zvoliť filtrovanie podľa adresy URL, odkazovača alebo hostiteľa.

Chystám sa vybrať adresu URL stlačením klávesu u .Dialog filtrov sa zobrazí v dolnej časti:

Keďže všetky moje články sú pod podadresárom /howto/, zadám to. Teraz apachetop zobrazí iba prístupy, ktoré sú relevantné pre hity článkov, namiesto každého zásahu pre každý obrázok.

Zobrazenie podrobností o požiadavke

Ak používate klávesy nahor / nadol, všimnete si, že sa kurzor pohybuje hore a dolu, aby ste mohli vybrať žiadosť.(všimnite si * char)

Ak stlačíte šípku doprava, dostanete sa na stránku s podrobnosťami o tejto žiadosti. Odtiaľ môžete vidieť skutočných hostiteľov, ktorí narážajú na vaše stránky, ako aj na sprostredkovateľov. Nechcem ukázať hostiteľom, pretože nechcem uverejňovať IP adresu používateľa, ale vidíte odkazovač tu:

Ak sa chcete vrátiť späť do zoznamu, stačí použiť šípku doľava.

Prepínanie medzi hostiteľmi, odkazmi a adresami URL

Ak používate kláves d , môžete jednoducho prepínať medzi rôznymi zobrazeniami.

Napríklad tu môžem vidieť, čo mi služba StumbleUpon posiela, a potom môžem použiť detail zobrazenia( šípka doprava), aby som videl presné články, ktoré sa dostanú do hitov z stumbleupon.

Pomoc

V každom okamihu môžete stlačiť?alebo klávesami h, aby ste sa dostali na obrazovku s nápovedou, ktorá vám poskytne rýchly prehľad o všetkých možnostiach.

Považujem triedu za veľmi užitočnú.

Inštalácia na Ubuntu

sudo apt-get nainštalovať apachetop

Inštalácia z zdroja na CentOS

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

yum načítať readline-devel

yum nainštalovať ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Binárne sa nachádza v src / apachetop a môžete ho skopírovať kdekoľvek by ste chceli.

Inštalácia zo zdroja na Ubuntu

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

sudo apt-get nainštalovať ncurses-dev

sudo apt-get nainštalovať libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Binárne je možné nájsť v src / apachetop a môžete ho skopírovať kdekoľvek by ste chceli.