Като уеб администратор, често съм искал да виждам пристигания в реално време. Разбира се, Google Анализ е прекрасен пакет за преглед на тенденциите във времето, но има забавяне от няколко часа там и наистина не можете да видите данни като заявки в секунда или общо байтове.
Това е мястото, където apachetop полезност идва инча Това е много прост инструмент командния ред, който можете да използвате за наблюдение на трафика в реално време. Тя постига това чрез анализиране на логафишите на Apache и показване на смислен изход на екрана.
Използване на Apachetop
След като инсталирате програмата (инструкциите по-долу), можете да я стартирате, като просто изпълнявате apachetop от командния ред. Тъй като apachetop понякога по подразбиране е в грешна директория за регистрационните файлове, можете да преминете в параметъра -f, за да посочите местоположението на лог файла. Това също е полезно, когато имате много виртуални хостове в една и съща кутия.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Това ще видите след като се появиха няколко искания:
Мониторингова рамка
Първото нещо, което трябва да отбележите, е, че стандартният период от време за показаните данни е 30 секунди, така че не очаквайте общото количество да продължи да се изкачва завинаги. Можете да промените това, като преминете в няколко различни аргумента.
apachetop -H hits (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
Използвах интервал от 5-10 минути в тестовете си и наистина показва полезна обратна връзка. Има и други опции, които можете да изпробвате.
Филтри
Следващото нещо, което трябва да отбележите, е, че можете да филтрирате какво се показва в изгледа. За да получите достъп до филтрите, използвайте бутона f и трябва да се появи малка линия.
Удари а за добавяне на филтър и редът трябва да се превключи. Сега можете да изберете да филтрирате по URL адрес, препращащ URL адрес или хост.
Ще избера URL чрез натискане на ф ключ. Диалоговият прозорец на филтъра ще се покаже до дъното:
Преглеждане на подробностите за заявката
Ако използвате клавишите за нагоре / надолу, ще забележите, че курсорът се движи нагоре и надолу, за да ви позволи да изберете заявка. (забележете * char)
Превключване между хостове, референти и URL адреси
Ако използвате д, можете лесно да превключвате между различните изгледи.
Помогне
Във всеки момент можете да ударите? или клавишите h, за да ви отведе до екрана за помощ, което ще Ви даде бърз преглед на всички опции.
Инсталиране в Ubuntu
sudo apt-get install apachetop
Инсталиране от източник на CentOS
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
Двоичното може да се намери в src / apachetop и можете да го копирате навсякъде, където искате.
Инсталиране от
wget https://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
Двоичното може да се намери в src / apachetop и можете да го копирате навсякъде, където искате.