8Jul

Monitorujte své webové stránky v reálném čase pomocí aplikace Apachetop

click fraud protection

Jako webmaster jsem často chtěl vidět hity v reálném čase při příjezdu. Jistě, Google Analytics je skvělý balíček pro sledování trendů v čase, ale tam je zpoždění o několik hodin tam a opravdu nemůžete vidět data jako požadavky na sekundu nebo celkem bajtů.

Zde je nástroj apachetop. Jedná se o velmi jednoduchý nástroj příkazového řádku, který můžete použít k monitorování provozu v reálném čase. Dosahuje to tím, že analyzuje protokolové soubory apache a zobrazuje na obrazovce smysluplný výstup.

Použití programu Apachetop

Po instalaci nástroje( níže uvedené pokyny) jej můžete spouštět prostým spuštěním apachetop z příkazového řádku. Vzhledem k tomu, že apachetop je někdy ve výchozím nastavení nesprávný adresář pro protokolování, můžete předat parametr -f specifikovat umístění log souboru. To je také užitečné, pokud máte ve stejném poli mnoho virtuálních hostitelů.

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

To je to, co uvidíte po příchodu několika požadavků:

instagram viewer

Monitorovací časový rámec

První věc, kterou je třeba poznamenat, je, že výchozí časový rozsah zobrazených dat je 30 sekund, takže neočekávejte,celkové počty budou pokračovat ve stoupání navždy. Můžete to změnit tím, že předložíte několik různých argumentů.

apachetop -H hits( Zobrazí statistiky o posledním x počtu zobrazení)

apachetop -T secs( Zobrazí statistiky na poslední x počet sekund)

V testování jsem použil rozsah 5-10 minut, a opravdu ukazuje nějakou užitečnou zpětnou vazbu. K dispozici jsou i další možnosti, které můžete vyzkoušet. Filtry

Další věc, kterou je třeba poznamenat, je, že můžete filtrovat, co se v zobrazení zobrazí.Chcete-li získat přístup k filtrem, použijte klávesu f a zobrazí se malá čára.

Klepnutím na tlačítko přidáte filtr a linka by se měla přepnout. Nyní můžete zvolit filtrování podle adresy URL, odkazovače nebo hostitele.

Chystám se vybrat adresu URL stisknutím tlačítka u .Dialog filtru se zobrazí v dolní části:

Protože všechny mé články jsou pod podadresářem /howto/, zadám to. Nyní apachetop zobrazí pouze hity relevantní pro hity na články, namísto každého zásahu pro každý obrázek.

Zobrazení podrobností o požadavku

Pokud používáte klávesy nahoru / dolů, všimnete si, že se kurzor pohybuje nahoru a dolů a umožní vám vybrat požadavek.(všimněte si * char)

Pokud stisknete tlačítko se šipkou vpravo, dostanete se na stránku s podrobnostmi o této žádosti. Odtud můžete vidět skutečné hosty, kteří zasáhnou váš web, stejně jako referenční.Nebudu zobrazovat hostitele, protože nechci dát adresu IP uživatele, ale můžete vidět odkazce zde:

Chcete-li se vrátit zpět do seznamu, stačí použít klávesu se šipkou vlevo.

Přepínání mezi hostitelemi, odkazy a adresy URL

Pokud používáte klávesu d , můžete snadno přepínat mezi různými zobrazeními.

Například tady vidím, jakou dopravu mě StumbleUpon posílá, a pak můžu použít detailní pohled( šipka vpravo), abych viděl přesné články, které se dostanou do hitů od stumbleupon.

Nápověda

V každém bodě můžete stisknout tlačítko?nebo klávesy h, které vás zavedou na obrazovku nápovědy, která vám poskytne rychlý náhled na všechny možnosti.

Najdu třídu velmi užitečné.

Instalace na Ubuntu

sudo apt-get instalace apachetop

Instalace ze zdroje na CentOS

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

instalace readline-devel

yum instalace ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Binární soubor lze nalézt v souboru src / apachetop a můžete jej zkopírovat kdekoli chcete.

Instalace ze zdroje na Ubuntu

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

sudo apt-get instalace ncurses-dev

sudo apt-get instalace libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Binární soubor lze nalézt v souboru src / apachetop a můžete jej kopírovat kdekoli.