Ü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.