Домашня » як » Моніторинг веб-сайту в режимі реального часу з Apachetop

    Моніторинг веб-сайту в режимі реального часу з 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, і ви можете скопіювати його в будь-якому місці.