Główna » jak » Monitoruj swoją stronę w czasie rzeczywistym dzięki Apachetop

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

    Jako webmaster często chciałem zobaczyć 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 wyświetlić danych takich jak liczba żądań na sekundę lub łączna liczba bajtów.

    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 wskazuje na 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ż pomocne, 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 dotyczące ostatniej x liczby trafień)

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

    W moich testach stosowałem zakres 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ę zmienić. Teraz możesz wybrać filtrowanie według adresu URL, strony odsyłającej lub hosta.

    Zamierzam wybrać URL przez naciśnięcie klawisza 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 będzie pokazywał tylko trafienia związane z trafieniami artykułów, zamiast każdego trafienia dla każdego obrazu.

    Wyświetlanie szczegółów żądania

    Jeśli użyjesz klawiszy w górę / w 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 powrócić do listy, wystarczy użyć 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 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.

    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żna 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żna go skopiować w dowolne miejsce.