Като уеб администратор, често съм искал да виждам пристигания в реално време. Разбира се, 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 адрес или хост.
Ще избера URL чрез натискане на ф ключ. Диалоговият прозорец на филтъра ще се покаже до дъното:
Тъй като всички мои статии са в поддиректорията / howto /, ще вляза в това. Сега apachetop ще покаже само хитовете, свързани с посещенията на статиите, вместо всеки хит за всяко изображение.
Преглеждане на подробностите за заявката
Ако използвате клавишите за нагоре / надолу, ще забележите, че курсорът се движи нагоре и надолу, за да ви позволи да изберете заявка. (забележете * char)
Ако натиснете клавиша със стрелка надясно, ще бъдете отведени към страницата с подробности за тази заявка. От тук можете да видите действителните хостове, които удрят вашия сайт, както и референтите. Няма да показвам хостовете, тъй като не искам да дам IP адреса на потребителя, но можете да видите препращащия тук:
За да се върнете към списъка, използвайте левия бутон със стрелка.
Превключване между хостове, референти и URL адреси
Ако използвате д , можете лесно да превключвате между различните изгледи.
Например, тук мога да видя какъв трафик StumbleUpon ме изпраща и след това мога да използвам детайлите (стрелка надясно), за да видя точните статии, които се удрят от stumbleupon.
Помогне
Във всеки момент можете да ударите? или клавишите h, за да ви отведе до екрана за помощ, което ще Ви даде бърз преглед на всички опции.
Смятам, че този вид е много полезен.
Инсталиране в Ubuntu
sudo apt-get инсталирате apachetop
Инсталиране от източник на CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum инсталирате readline-devel
yum инсталирате ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
правя
Двоичното може да се намери в src / apachetop и можете да го копирате навсякъде, където искате.
Инсталиране от
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get инсталирате ncurses-dev
sudo apt-get инсталирате libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
правя
Двоичното може да се намери в src / apachetop и можете да го копирате навсякъде, където искате.