Начална » как да » Наблюдавайте уебсайта си в реално време с Apachetop

    Наблюдавайте уебсайта си в реално време с Apachetop

    Като уеб администратор често съм искал да виждам посещенията в реално време, когато пристигнат. Разбира се, Google Анализ е чудесен пакет за преглед на тенденциите във времето, но има забавяне от няколко часа там и наистина не виждате данни като заявки за секунда или общо байтове.

    Това е мястото, където идва помощната програма на apachetop. Това е много проста помощна програма за командния ред, която можете да използвате, за да наблюдавате трафика в реално време. Това се постига чрез анализиране на логфайловете на Apache и показване на значими изходи към екрана.

    Използване на Apachetop

    След като инсталирате помощната програма (инструкции по-долу), можете да я стартирате, като просто изпълните apachetop от командния ред. Тъй като Apachetop понякога по подразбиране е в грешна директория за лог-файловете, можете да преминете в параметъра -f, за да укажете местоположението на файла. Това е полезно и когато имате много виртуални хостове в една и съща кутия.

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

    Това е, което ще видите след няколко заявки:

    Времева рамка за наблюдение

    Първото нещо, което трябва да се отбележи, е, че времевият интервал по подразбиране за показаните данни е 30 секунди, така че не очаквайте общият брой да продължи да се изкачва завинаги. Можете да промените това, като предавате няколко различни аргумента.

    хитове на apachetop -H (ще показва статистически данни за последния х брой посещения)

    apachetop -T secs (Ще покаже статистика за последния x брой секунди)

    Използвам диапазон от 5-10 минути в тестването ми и наистина показва някои полезни отзиви. Има и други възможности, които можете да изпробвате.

    Филтри

    Следващото нещо, което трябва да се отбележи е, че можете да филтрирате това, което се показва в изгледа. За да получите достъп до филтрите, използвайте бутона f и ще видите изскачаща малка линия.

    Удари а за да добавите филтър и линията трябва да се превключи. Сега можете да изберете да филтрирате по URL адрес, препратка или хост.

    Ще избера URL, като натисна бутона ф ключ. Диалоговият прозорец на филтъра ще се покаже близо до дъното:

    Тъй като всички мои статии са в поддиректорията / howto /, ще вляза в това. Сега apachetop ще покаже само хитовете, които са подходящи за хитове на статиите, вместо всеки хит за всяко изображение.

    Преглед на подробности за заявката

    Ако използвате клавишите нагоре / надолу, ще забележите, че курсорът се движи нагоре и надолу, за да ви позволи да изберете заявка. (забележете * char)

    Ако натиснете клавиша със стрелка надясно, ще бъдете отведени до страницата с подробности за тази заявка. Оттук можете да видите реалните хостове, които улучват сайта Ви, както и реферерите. Няма да показвам хостовете, тъй като не искам да раздавам IP адреса на потребителя, но можете да видите препращащия тук:

    За да се върнете към списъка, използвайте клавиша със стрелка наляво.

    Превключване между хостове, препратки и URL адреси

    Ако използвате д можете лесно да превключвате между различните изгледи.

    Например, тук мога да видя какъв трафик ми изпраща StumbleUpon и след това мога да използвам изгледа с детайли (стрелка надясно), за да видя точните статии, които се получават от stumbleupon.

    Помогне

    Във всеки момент можеш да удариш? или бутоните h, за да отидете на екрана за помощ, който ще ви даде бърз преглед на всички опции.

    Намирам този сорт за много полезен.

    Инсталиране на Ubuntu

    sudo apt-get install apachetop

    Инсталиране от Source на CentOS

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

    yum инсталирате readline-devel

    yum install ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ конфигуриране

    правя

    Двоичният файл може да бъде намерен в src / apachetop и можете да го копирате навсякъде, където искате.

    Инсталиране от източник на 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

    ./ конфигуриране

    правя

    Двоичният файл може да бъде намерен в src / apachetop и можете да го копирате навсякъде, където искате.