Startpagina » hoe » Controleer uw website in realtime met Apachetop

    Controleer uw website in realtime met Apachetop

    Als webmaster wilde ik vaak realtime hits zien terwijl ze aankwamen. Natuurlijk, Google Analytics is een prachtig pakket om trends in de tijd te bekijken, maar er is een vertraging van een paar uur daar en je kunt echt geen gegevens zien zoals verzoeken per seconde of totale bytes.

    Hier komt het Apachetop-hulpprogramma om de hoek kijken. Het is een heel eenvoudig hulpprogramma voor de opdrachtregel waarmee u realtime verkeer kunt volgen. Dit wordt bereikt door de apache-logbestanden te ontleden en zinvolle uitvoer naar het scherm weer te geven.

    Apachetop gebruiken

    Nadat u het hulpprogramma hebt geïnstalleerd (instructies hieronder), kunt u het starten door eenvoudigweg apachetop uit te voeren vanaf de opdrachtregel. Omdat apachetop soms standaard naar de verkeerde map voor de logbestanden gaat, kunt u de parameter -f doorgeven om de locatie van het logbestand op te geven. Dit is ook handig als u veel virtuele hosts in dezelfde box hebt.

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

    Dit is wat u ziet nadat een paar verzoeken zijn binnengekomen:

    Monitoring tijdschema

    Het eerste ding om op te merken is dat het standaard tijdbereik voor getoonde gegevens 30 seconden is, dus verwacht niet dat de totale tellingen voor altijd zullen blijven stijgen. U kunt dit wijzigen door een paar verschillende argumenten door te geven.

    apachetop -H hits (geeft statistieken weer over het laatste aantal hits)

    apachetop -T secs (geeft statistieken weer over het laatste x aantal seconden)

    Ik heb een reeks van 5-10 minuten in mijn testen gebruikt en het geeft echt nuttige feedback. Er zijn ook andere opties die u kunt uitproberen.

    filters

    Het volgende om op te merken is dat je kunt filteren wat er in de weergave wordt getoond. Gebruik de f-toets om toegang te krijgen tot de filters en er zou een kleine regel moeten verschijnen.

    Druk op de een toets om een ​​filter toe te voegen en de lijn moet schakelen. Nu kunt u ervoor kiezen om te filteren op URL, verwijzende URL of host.

    Ik ga URL kiezen door op de u sleutel. Het filterdialoogvenster verschijnt aan de onderkant:

    Omdat al mijn artikelen onder de submap / howto / staan, ga ik dat invoeren. Nu toont apachetop alleen de hits die relevant zijn voor hits naar de artikelen, in plaats van elke hit voor elke afbeelding.

    Details van aanvragen bekijken

    Als u de toetsen omhoog / omlaag gebruikt, ziet u de cursor omhoog en omlaag gaan om een ​​verzoek te selecteren. (let op het * teken)

    Als u op de toets met de pijl naar rechts drukt, wordt u naar de detailpagina van dat verzoek geleid. Hier ziet u de daadwerkelijke hosts die uw site raken, evenals de verwijzende URL's. Ik ga de hosts niet laten zien, omdat ik het IP-adres van de gebruiker niet wil delen, maar je kunt de verwijzer hier zien:

    Gebruik de pijl-links om terug te gaan naar de lijst.

    Schakelen tussen hosts, verwijzers en URL's

    Als u de d toets, kunt u gemakkelijk schakelen tussen de verschillende weergaven.

    Hier kan ik bijvoorbeeld zien welk verkeer StumbleUpon me stuurt, en dan kan ik de detailweergave (rechterpijl) gebruiken om de exacte artikelen te zien die worden geraakt door stumbleupon.

    Helpen

    Op elk moment kun je de? of gebruik de h-toetsen om naar het helpscherm te gaan, zodat u snel alle opties te zien krijgt.

    Ik vind het soort erg handig.

    Installeren op Ubuntu

    sudo apt-get install apachetop

    Installatie van Source on CentOS

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

    yum installeer readline-devel

    yum install ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    maken

    Het binaire bestand is te vinden in src / apachetop en je kunt het overal kopiëren waar je maar wilt.

    Installatie vanaf Source op 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

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    maken

    Het binaire bestand is te vinden in src / apachetop en je kunt het overal kopiëren waar je maar wilt.