Hjemmeside » hvordan » Overvåg dit websted i realtid med Apachetop

    Overvåg dit websted i realtid med Apachetop

    Som webmaster har jeg ofte ønsket at kunne se hits i realtid, da de ankommer. Sikker på, at Google Analytics er en vidunderlig pakke til at se på tendenser over tid, men der er en forsinkelse på et par timer der, og du kan virkelig ikke se data som forespørgsler pr. Sekund eller total bytes.

    Det er her, hvor apachetop-programmet kommer ind. Det er et meget simpelt kommandolinjeværktøj, som du kan bruge til at overvåge trafik i realtid. Det opnår dette ved at analysere apache logfilerne og vise meningsfuld output til skærmen.

    Brug af Apachetop

    Når du har installeret værktøjet (instruktioner nedenfor), kan du starte det ved blot at køre apachetop fra kommandolinjen. Da apachetop nogle gange standardiserer den forkerte mappe til logfilerne, kan du passere i -f parameteren for at angive placeringen af ​​logfilen. Dette er også nyttigt, når du har mange virtuelle værter i samme boks.

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

    Dette er, hvad du vil se efter et par anmodninger er kommet ind:

    Overvågning af timeplan

    Det første, der skal bemærkes, er, at standardtidsintervallet for de viste data er 30 sekunder, så forvent ikke, at de samlede tal fortsætter med at klatre for evigt. Du kan ændre dette ved at bestå i et par forskellige argumenter.

    apachetop -H hits (Vil vise statistik på sidste x antal hits)

    apachetop -T secs (Viser status på det sidste x antal sekunder)

    Jeg har brugt en række 5-10 minutter i min testning, og det viser virkelig nogle nyttige tilbagemeldinger. Der er også andre muligheder, du kan prøve.

    filtre

    Den næste ting at bemærke er, at du kan filtrere, hvad der vises i visningen. For at få adgang til filtre skal du bruge f-tasten, og du skal se en lille linje opad.

    Hit the -en nøgle for at tilføje et filter, og linjen skal skifte. Nu kan du vælge at filtrere efter URL, henvisning eller vært.

    Jeg skal vælge URL ved at trykke på u nøgle. Filterdialogen vises tæt på bunden:

    Da alle mine artikler er under underkatalogen / howto /, vil jeg indtaste det. Nu vil apachetop kun vise hits, der er relevante for hits til artiklerne, i stedet for hvert hit for hvert billede.

    Visning af anmodningsdetaljer

    Hvis du bruger op / ned-tasterne, vil du bemærke markørens bevægelse op og ned for at give dig mulighed for at vælge en forespørgsel. (læg mærke til * char)

    Hvis du trykker på højre piletast, bliver du taget til detailsiden for denne anmodning. Herfra kan du se de faktiske værter, der rammer dit websted, såvel som de henvisende. Jeg vil ikke vise værterne, da jeg ikke vil give brugerens IP-adresse, men du kan se henvisningen her:

    For at gå tilbage til listen, skal du blot bruge venstre piletast.

    Skift mellem værter, henvisninger og webadresser

    Hvis du bruger d nøgle, du kan nemt skifte mellem de forskellige visninger.

    Her kan jeg se, hvilken trafik StumbleUpon sender mig, og så kan jeg bruge detaljeret visning (højre pil) for at se de nøjagtige artikler, der bliver ramt af stumbleupon.

    Hjælp

    På noget tidspunkt kan du ramme? eller h-tasterne til at tage dig til hjælpeskærmen, som giver dig et hurtigt overblik over alle mulighederne.

    Jeg finder sorteringen meget nyttigt.

    Installation på Ubuntu

    sudo apt-get install apachetop

    Installation fra kilde på CentOS

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

    Du installerer readline-devel

    yum installere ncurses-devel

    tjære xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    lave

    Binæret findes i src / apachetop, og du kan kopiere det, hvor du vil.

    Installation fra Source på Ubuntu

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

    sudo apt-get install ncurses-dev

    sudo apt-get install libreadline5-dev

    tjære xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    lave

    Binæret findes i src / apachetop, og du kan kopiere det, hvor du vil.