If-Koubou

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

Monitoruj swoją stronę w czasie rzeczywistym dzięki Apachetop (Jak)

Jako webmaster często chciałem wyświetlać hity w czasie rzeczywistym po ich nadejściu. 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.

To tutaj pojawia 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 zgłoszeniu kilku próśb:

Monitorowanie ram czasowych

Pierwszą rzeczą, na którą należy zwrócić uwagę, jest to, że domyślny zakres czasowy dla pokazanych danych wynosi 30 sekund, więc nie należy oczekiwać, że całkowita liczba będzie nadal rosnąć w nieskończoność. Możesz to zmienić, przekazując kilka różnych argumentów.

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

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

W testach korzystałem z zakresu 5-10 minut, a to naprawdę pokazuje kilka przydatnych opinii. 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.

Uderz w za klawisz, 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 przycisk u klawisz. Okno dialogowe filtra pojawi się blisko dolnej części:

Ponieważ wszystkie moje artykuły znajdują się w podkatalogu / howto /, zamierzam to 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ółów żądania

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

Jeśli naciśniesz klawisz ze strzałką 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, po prostu użyj klawisza strzałki w lewo.

Przełączaj między hostami, odsyłaczami i adresami URL

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

Na przykład tutaj widzę, jaki ruch wysyła do mnie 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.

Wsparcie

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

Uważam, że ten rodzaj jest bardzo przydatny.

Instalowanie w systemie Ubuntu

sudo apt-get install apachetop

Instalowanie ze źródła na CentOS

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

yum zainstaluj readline-devel

yum install ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

./configure

robić

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

robić

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