Hemsida » hur » Övervaka din webbplats i realtid med Apachetop

    Övervaka din webbplats i realtid med Apachetop

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

    Det här är apachetop-verktyget. Det är ett mycket enkelt kommandoradsverktyg som du kan använda för att övervaka trafik 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 helt enkelt 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 ruta.

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

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

    Övervakning av tidsramen

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

    apachetop -H hits (Visar 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 ska se en liten rad dyka upp.

    Slå en nyckel 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å u nyckel. Filterdialogen 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 på 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. (observera * char)

    Om du trycker på högerpilen kommer du till detaljer sidan 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 ska inte visa värdarna, eftersom jag inte vill ge ut användarens IP-adress, men du kan se referenten här:

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

    Växla mellan värdar, referrar och webbadresser

    Om du använder d nyckeln, du kan 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

    På något ställe kan du slå på? 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

    sudo apt-get install apachetop

    Installera från Source på CentOS

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

    Du installerar readline-devel

    yum install ncurses-devel

    tjära xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    göra

    Binären finns i src / apachetop, och du kan kopiera den där 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-get installera libreadline5-dev

    tjära xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    göra

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