8Jul

Monitoruj swoją stronę w czasie rzeczywistym dzięki Apachetop

Jako webmaster często chciałem zobaczyć, jak trafiają w czasie rzeczywistym. Z pewnością Google Analytics to wspaniały pakiet do analizowania trendów w czasie, ale opóźnienie wynosi kilka godzin, a naprawdę nie można zobaczyć danych, takich jak liczba żądań na sekundę lub łączna liczba bajtów.

Tutaj znajduje się narzędzie apachetop. Jest to bardzo proste narzędzie wiersza poleceń, które można wykorzystać do monitorowania ruchu w czasie rzeczywistym. Osiąga to, analizując pliki dziennika Apache i wyświetlając znaczące wyniki na ekranie.

Używanie Apachetop

Po zainstalowaniu narzędzia( instrukcje poniżej) możesz uruchomić go, uruchamiając apachetop z wiersza poleceń.Ponieważ apachetop czasami domyślnie wybiera zły katalog dla plików logów, możesz przekazać parametr -f, aby określić położenie pliku logu. Jest to również przydatne, gdy masz wiele wirtualnych hostów na tym samym polu.

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

Oto, co zobaczysz po otrzymaniu kilku zapytań:

Okres monitorowania

Pierwszą rzeczą, na którą należy zwrócić uwagę, jest to, że domyślny zakres czasu dla pokazanych danych wynosi 30 sekund, więc nie oczekuj, żesuma się liczy, aby nadal wspinać się na zawsze. Możesz to zmienić, przekazując kilka różnych argumentów.

apachetop -H hits( Wyświetla statystyki na ostatniej x liczbie trafień)

apachetop -T secs( Wyświetla statystyki na ostatniej x liczbie sekund)

Używałem zakresu 5-10 minut w moich testachi pokazuje naprawdę przydatne informacje zwrotne. Są też inne opcje, które możesz wypróbować.

Filtry

Następną rzeczą, na którą należy zwrócić uwagę, jest to, że możesz filtrować to, co zostanie pokazane w widoku. Aby uzyskać dostęp do filtrów, użyj klawisza f, a powinna pojawić się mała linia.

Naciśnij klawisz a , aby dodać filtr, a linia powinna się przełączyć.Teraz możesz wybrać filtrowanie według adresu URL, strony odsyłającej lub hosta.

Zamierzam wybrać URL, naciskając klawisz u .Okno dialogowe filtra pojawi się w dolnej części:

Ponieważ wszystkie moje artykuły znajdują się w podkatalogu /howto/, zamierzam je wprowadzić.Teraz apachetop pokazuje tylko trafienia odnoszące się do trafień do artykułów, zamiast każdego trafienia dla każdego obrazu.

Wyświetlanie szczegółowych danych

Jeśli używasz klawiszy góra / dół, zauważysz, że kursor przesuwa się w górę iw dół, aby umożliwić wybór żądania.(zauważ * znak)

Po naciśnięciu klawisza strzałki w prawo przejdziesz do strony szczegółów tego żądania. Z tego miejsca można zobaczyć faktyczne hosty trafiające na Twoją stronę, a także osoby odsyłające. Nie zamierzam pokazywać hostów, ponieważ nie chcę podawać adresu IP użytkownika, ale możesz zobaczyć stronę odsyłającą:

Aby wrócić do listy, użyj klawisza strzałki w lewo.

Przełączanie między hostami, użytkownikami i adresami URL

Jeśli używasz klucza d , możesz łatwo przełączać się między różnymi widokami.

Na przykład tutaj widzę, jaki ruch przesyła mi StumbleUpon, a następnie mogę użyć widoku szczegółów( strzałka w prawo), aby zobaczyć dokładne artykuły, które są trafiane przez stumbleupon.

Pomoc

W dowolnym momencie możesz nacisnąć?lub klawisze h, aby przejść do ekranu pomocy, który daje szybki podgląd wszystkich opcji.

Uważam, że sortowanie jest bardzo użyteczne.

Instalowanie w systemie Ubuntu

sudo apt-get install apachetop

Instalowanie ze źródła w CentOS

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

yum install readline-devel

instalacja mumy ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

make

Plik binarny można znaleźć w src / apachetop, i możesz go skopiować w dowolne miejsce.

Instalowanie ze źródła na 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

make

Plik binarny można znaleźć w src / apachetop i możesz go skopiować w dowolne miejsce.