8Jul

Övervaka din webbplats i realtid med Apachetop

Som webmaster har jag ofta velat se träffar i realtid när de kommer fram. Visst, Google Analytics är ett underbart paket för att titta på trender över tiden, men det är en fördröjning om några timmar där, och du kan verkligen inte se data som förfrågningar per sekund eller totalt byte.

Här kommer apachetop-verktyget in. Det är ett mycket enkelt kommandoradsverktyg som du kan använda för att övervaka trafiken i realtid. Det åstadkommer detta genom att analysera apache-loggarna och visa meningsfull utmatning på skärmen.

Använda Apachetop

När du har installerat verktyget( instruktionerna nedan) kan du starta det genom att bara köra apachetop från kommandoraden. Eftersom apachetop ibland standardiseras till fel katalog för loggarna, kan du passera i -f-parametern för att ange platsen för loggfilen. Det här är också användbart när du har många virtuella värdar i samma låda.

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

Så här ser du efter några förfrågningar har kommit:

Övervakning Timeframe

Det första som bör noteras är att standardintervallet för de visade data är 30 sekunder, så förvänta dig inte atttotala räkningar för att fortsätta att klättra för alltid. Du kan ändra detta genom att gå igenom några olika argument.

apachetop -H träffar( Visa statistik om sista x antal träffar)

apachetop -T secs( Kommer att visa statistik under de senaste x sekunderna)

Jag har använt ett intervall på 5-10 minuter i testningen, och det visar verkligen lite användbar feedback. Det finns andra alternativ du kan prova också.

-filter

Nästa sak att notera är att du kan filtrera vad som visas i vyn. För att komma åt filtren, använd f-tangenten, och du bör se en liten rad uppåt.

Slå en -tangent för att lägga till ett filter och linjen ska byta. Nu kan du välja att filtrera via URL, referrer eller värd.

Jag ska välja URL genom att slå på din -nyckel. Filterdialogrutan kommer att visas nära botten:

Eftersom alla mina artiklar finns under underkatalogen /howto/, kommer jag att skriva in det. Nu visar apachetop bara träffarna som är relevanta för träffar till artiklarna, istället för varje träff för varje bild.

Visa önskad information

Om du använder upp / ned-tangenterna märker du markörens rörelse upp och ner så att du kan välja en förfrågan.(märk * chargen)

Om du trycker på högerpilknappen kommer du att hämtas till informationssidan för den förfrågan. Härifrån kan du se de faktiska värdarna som träffar din webbplats, såväl som referenterna. Jag kommer inte att visa värdarna, eftersom jag inte vill ge användarens IP-adress, men du kan se referensen här:

För att gå tillbaka till listan, använd bara vänster piltangent.

Växla mellan värdar, referenser och webbadresser

Om du använder d -tangenten kan du enkelt växla mellan de olika vyerna.

Till exempel, här kan jag se vilken trafik StumbleUpon skickar mig, och sedan kan jag använda detaljervyen( högerpil) för att se exakta artiklar som träffas från stumbleupon.

Hjälp

När som helst kan du slå?eller h-tangenterna för att ta dig till hjälpskärmen, vilket ger dig en snabb bild av alla alternativ.

Jag tycker att sorteringen är väldigt användbar.

Installera på Ubuntu

Installera från källan på CentOS

Installera från källan på CentOS //www.webta.org/apachetop/ apache-0.12.6.tar.gz6.tar.gz

cd apachetop-0.12.6

. /configure

gör

Binären finns i src / apachetop, och du kan kopiera den var du vill.

Installera från källan på Ubuntu

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

sudo apt-get install ncurses-dev

sudo apt-få installera libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

gör

Binären finns i src / apachetop, och du kan kopiera den var du vill.