8Jul

Überwachen Sie Ihre Website in Echtzeit mit Apachetop

click fraud protection

Als Webmaster wollte ich oft Echtzeittreffer sehen, wenn sie ankommen. Sicher, Google Analytics ist ein wunderbares Paket, um Trends im Laufe der Zeit zu betrachten, aber es gibt eine Verzögerung von ein paar Stunden dort, und Sie können wirklich keine Daten wie Anfragen pro Sekunde oder Gesamt-Bytes sehen.

Hier kommt das Dienstprogramm apachetop ins Spiel. Es ist ein sehr einfaches Befehlszeilendienstprogramm, mit dem Sie den Verkehr in Echtzeit überwachen können. Dies wird erreicht, indem die Apache-Logfiles analysiert werden und eine aussagekräftige Ausgabe auf dem Bildschirm angezeigt wird.

Verwenden von Apachetop

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

instagram viewer

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

Dies wird angezeigt, nachdem einige Anfragen eingegangen sind:

Überwachungszeitrahmen

Zunächst ist zu beachten, dass der Standardzeitbereich für die angezeigten Daten 30 Sekunden beträgtTotal zählt, um für immer weiter zu klettern. Sie können dies ändern, indem Sie einige verschiedene Argumente übergeben.

apachetop -H Treffer( Zeigt Statistiken über die letzte x Anzahl der Treffer an)

apacheop -T Sekunden( Zeigt Statistiken für die letzte x Anzahl von Sekunden an)

Ich habe einen Bereich von 5-10 Minuten in meinem Test verwendetund es zeigt wirklich ein nützliches Feedback. Es gibt noch andere Möglichkeiten, die Sie ausprobieren können.

Filter

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

Auf den einen -Schlüssel drücken, um einen Filter hinzuzufügen, und die Leitung sollte wechseln. Jetzt können Sie nach URL, Referrer oder Host filtern.

Ich werde URL wählen, indem ich den u Schlüssel drücke. Der Filterdialog wird unten angezeigt:

Da sich alle meine Artikel im Unterverzeichnis /howto/ befinden, werde ich das eingeben. Apachetop zeigt jetzt nur die für die Treffer relevanten Treffer zu den Artikeln, statt jeden Treffer für jedes Bild.

Anzeigen von Anforderungsdetails

Wenn Sie die Auf- / Ab-Tasten verwenden, werden Sie feststellen, dass sich der Cursor nach oben und unten bewegt, um eine Anforderung auszuwählen.(notiere das * char)

Wenn du die rechte Pfeiltaste drückst, wirst du auf die Detailseite für diese Anfrage geleitet. Von hier aus können Sie die tatsächlichen Hosts, die auf Ihre Website gelangen, sowie die Referrer sehen. 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.

Zwischen Hosts, Referrern und URLs wechseln

Wenn Sie den Schlüssel d verwenden, können Sie einfach zwischen den verschiedenen Ansichten wechseln.

Zum Beispiel kann ich hier sehen, welchen Traffic StumbleUpon mir schickt, und dann kann ich die Detailansicht( rechter Pfeil) benutzen, um die genauen Artikel zu sehen, die von stumbleupon betroffen sind.

Hilfe

Zu jedem Zeitpunkt können Sie den?oder die h-Tasten, um Sie zum Hilfe-Bildschirm zu bringen, der Ihnen einen schnellen Überblick über alle Optionen bietet.

Ich finde die Sortierung sehr nützlich.

Installation unter Ubuntu

sudo apt-get Installation apacheop

Installation von der Quelle auf CentOS

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

yum installieren readline-devel

yum installieren ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

machen

Die Binärdatei kann in src / apachetop gefunden werden, und Sie können es überall kopieren, wo Sie möchten.

Installation von Quelle auf Ubuntu

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

sudo apt-get ncurses-dev

sudo apt-get install libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz installieren

cd apachetop-0.12.6

. /configure

make

Die Binärdatei kann in src / apachetop gefunden werden und Sie können sie beliebig kopieren.