8Jul
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ů:
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.