Моніторинг веб-сайту в режимі реального часу з Apachetop
Як веб-майстер, я часто хотів мати можливість переглядати переходи в режимі реального часу, коли вони прибувають. Звичайно, Google Analytics - чудовий пакет для перегляду тенденцій у часі, але є затримка на кілька годин, і ви дійсно не можете бачити такі дані, як запити на секунду або загальний байт.
Саме тут вбудована утиліта apachetop. Це дуже проста утиліта командного рядка, яку можна використовувати для моніторингу трафіку в режимі реального часу. Він виконує це, аналізуючи файли файлів Apache і показуючи значущий вихід на екран.
Використання Apachetop
Після інсталяції утиліти (інструкції нижче), ви можете запустити її просто запустивши apachetop з командного рядка. Оскільки apachetop інколи за промовчанням використовує неправильний каталог для лог-файлів, ви можете передати в параметр -f вказати розташування файлу журналу. Це також корисно, якщо у вас є багато віртуальних хостів на одному вікні.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Це те, що ви побачите після отримання кількох запитів:
Терміни моніторингу
Перше, що слід зазначити, - це тимчасовий діапазон для даних, що показується, становить 30 секунд, тому не очікуйте, що підрахунок буде продовжено назавжди. Ви можете змінити це, передавши кілька різних аргументів.
хітів apachetop -H (відображатиметься статистика за останній x кількість переглядів)
apachetop -T secs (відображатиметься статистика за останній x кількість секунд)
Я використовував діапазон 5-10 хвилин у моєму тестуванні, і це дійсно показує деякі корисні відгуки. Ви також можете спробувати інші варіанти.
Фільтри
Наступне, що слід зазначити, це те, що ви можете фільтрувати те, що відображається в перегляді. Щоб отримати доступ до фільтрів, скористайтеся клавішею f, і ви побачите невелику рядок.
Натисніть кнопку a клавішу, щоб додати фільтр, і лінія повинна перемикатися. Тепер ви можете фільтрувати за URL-адресою, реферером або хостом.
Я збираюся вибрати URL, натиснувши кнопку u . Діалогове вікно фільтра відображатиметься внизу:
Оскільки всі мої статті знаходяться в підкаталозі / howto /, я ввійду до цього. Тепер apachetop покаже лише хіти, що стосуються хітів статей, замість кожного хіта для кожного зображення.
Перегляд деталей запиту
Якщо ви використовуєте клавіші вгору / вниз, ви помітите, що курсор рухається вгору і вниз, щоб дозволити вам вибрати запит. (зверніть увагу на * char)
Якщо натиснути клавішу зі стрілкою вправо, ви перейдете на сторінку відомостей для цього запиту. Тут ви можете побачити справжні хости, які потрапляють на ваш сайт, а також реферерів. Я не збираюся показувати хости, оскільки я не хочу видавати IP-адресу користувача, але переглядач можна переглянути тут:
Щоб повернутися до списку, просто використовуйте клавішу зі стрілкою вліво.
Перемикайтеся між хостами, посиланнями та URL-адресами
Якщо ви використовуєте d можна легко перемикатися між різними видами.
Наприклад, тут я бачу, який трафік посилає мені 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 встановіть ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
зробити
Бінарний файл можна знайти у 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
./ configure
зробити
Бінарний файл можна знайти у src / apachetop, і ви можете скопіювати його в будь-якому місці.