Startseite » wie man » Überwachen Sie Ihre Website in Echtzeit mit Apachetop

    Überwachen Sie Ihre Website in Echtzeit mit Apachetop

    Als Webmaster wollte ich oft Echtzeit-Treffer sehen, wenn sie ankommen. Sicher, Google Analytics ist ein wunderbares Paket, um Trends im Laufe der Zeit zu betrachten. Es gibt jedoch eine Verzögerung von ein paar Stunden, und Sie können keine Daten wie Anfragen pro Sekunde oder Gesamtbytes sehen.

    Hier kommt das Apachetop-Dienstprogramm zum Einsatz. Es ist ein sehr einfaches Befehlszeilen-Dienstprogramm, mit dem Sie den Verkehr in Echtzeit überwachen können. Dies geschieht durch Analysieren der Apache-Protokolldateien und Anzeigen einer sinnvollen Ausgabe auf dem Bildschirm.

    Apachetop verwenden

    Nachdem Sie das Dienstprogramm installiert haben (Anweisungen unten), können Sie es starten, indem Sie apachetop einfach über die Befehlszeile ausführen. Da Apachetop manchmal ein falsches Verzeichnis für die Protokolldateien verwendet, können Sie den Parameter -f übergeben, um den Speicherort der Protokolldatei anzugeben. Dies ist auch hilfreich, wenn sich viele virtuelle Hosts in derselben Box befinden.

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

    Das sehen Sie nach ein paar Anfragen:

    Überwachungszeitraum

    Als Erstes ist zu beachten, dass der Standardzeitbereich für die angezeigten Daten 30 Sekunden beträgt. Erwarten Sie also nicht, dass die Gesamtzählung für immer weiter steigt. Sie können dies ändern, indem Sie einige verschiedene Argumente übergeben.

    apachetop -H hits (Zeigt Statistiken zu den letzten x Treffern an)

    apachetop -T secs (Zeigt Statistiken zu den letzten x Sekunden an)

    Ich habe bei meinen Tests einen Bereich von 5-10 Minuten verwendet, und es zeigt wirklich nützliches Feedback. Es gibt andere Optionen, die Sie auch ausprobieren können.

    Filter

    Das nächste, was Sie beachten sollten, ist, dass Sie filtern können, was in der Ansicht angezeigt wird. Um auf die Filter zuzugreifen, verwenden Sie die Taste f, und es sollte eine kleine Zeile angezeigt werden.

    Schlagen Sie die ein Taste, um einen Filter hinzuzufügen, und die Zeile sollte wechseln. Jetzt können Sie nach URL, Referrer oder Host filtern.

    Ich werde URL wählen, indem Sie auf die u Schlüssel. Der Filterdialog wird unten angezeigt:

    Da sich alle meine Artikel im Unterverzeichnis / howto / befinden, gebe ich das ein. Jetzt zeigt Apachetop nur die Treffer an, die für die Artikel relevant sind, anstatt jeden Treffer für jedes Bild.

    Anforderungsdetails anzeigen

    Wenn Sie die Auf / Ab-Tasten verwenden, werden Sie feststellen, dass sich der Cursor nach oben und unten bewegt, damit Sie eine Anfrage auswählen können. (Beachten Sie das * Zeichen)

    Wenn Sie die Nach-rechts-Taste drücken, gelangen Sie zur Detailseite dieser Anfrage. Von hier aus können Sie die tatsächlichen Hosts sehen, die auf Ihre Website zugreifen, sowie die Referrer. Ich werde die Hosts nicht anzeigen, da ich die IP-Adresse des Benutzers nicht angeben möchte, aber Sie können den Referrer hier sehen:

    Um zur Liste zurückzukehren, verwenden Sie einfach die linke Pfeiltaste.

    Wechseln zwischen Hosts, Referrern und URLs

    Wenn Sie die d Taste können Sie leicht zwischen den verschiedenen Ansichten wechseln.

    Zum Beispiel kann ich hier sehen, welchen Verkehr StumbleUpon mir sendet, und dann kann ich die Detailansicht (rechter Pfeil) verwenden, um die genauen Artikel zu sehen, die von Stumbleupon betroffen sind.

    Hilfe

    An jedem Punkt kannst du das treffen? oder die h-Tasten, um zum Hilfebildschirm zu gelangen, der Ihnen einen schnellen Überblick über alle Optionen gibt.

    Ich finde die Sortierung sehr nützlich.

    Installation unter Ubuntu

    sudo apt-get install apachetop

    Installation von Source auf CentOS

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

    yum installiere readline-devel

    yum install ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    CD Apachetop-0,12,6

    ./konfigurieren

    machen

    Die Binärdatei befindet sich in src / apachetop und Sie können sie an eine beliebige Stelle kopieren.

    Installation von Source auf 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

    ./konfigurieren

    machen

    Die Binärdatei befindet sich in src / apachetop und Sie können sie an eine beliebige Stelle kopieren.