8Jul
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.