Контролируйте свой сайт в реальном времени с помощью Apachetop

Apr 3, 2025
Обслуживание и оптимизация

Как веб-мастер, я часто хотел видеть обращения в реальном времени по мере их поступления. Конечно, Google Analytics - замечательный пакет для отслеживания тенденций во времени, но есть задержка в несколько часов, и вы действительно не можете увидеть такие данные, как количество запросов в секунду или общее количество байтов.

Вот где Апчатоп входит служебная программа. Это очень простая служебная программа командной строки, которую можно использовать для отслеживания трафика в режиме реального времени. Это достигается путем анализа файлов журнала apache и вывода на экран значимого вывода.

Использование Apachetop

После установки утилиты (инструкции ниже) вы можете запустить ее, просто запустив apachetop из командной строки. Поскольку apachetop иногда по умолчанию указывает неправильный каталог для файлов журнала, вы можете передать параметр -f, чтобы указать местоположение файла журнала. Это также полезно, когда у вас есть много виртуальных хостов на одном компьютере.

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

Вот что вы увидите после того, как поступят несколько запросов:

Сроки мониторинга

Первое, что следует отметить, это то, что временной диапазон по умолчанию для отображаемых данных составляет 30 секунд, поэтому не ожидайте, что общее количество продолжит расти бесконечно. Вы можете изменить это, передав несколько разных аргументов.

apachetop -H hits (отображает статистику по последнему x количеству попаданий)

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

Я использовал 5–10 минут в своем тестировании, и это действительно дает полезные отзывы. Вы можете попробовать и другие варианты.

Фильтры

Следующее, что следует отметить, это то, что вы можете фильтровать то, что отображается в представлении. Чтобы получить доступ к фильтрам, используйте клавишу f, и вы должны увидеть небольшую всплывающую строку.

Ударь а нажмите клавишу, чтобы добавить фильтр, и линия должна переключиться. Теперь вы можете выбрать фильтрацию по URL, рефереру или хосту.

Я собираюсь выбрать URL, нажав у ключ. Внизу появится диалоговое окно фильтра:

Поскольку все мои статьи находятся в подкаталоге / how to /, я собираюсь ввести его. Теперь apachetop будет показывать только совпадения, соответствующие попаданиям в статьи, а не каждое попадание для каждого изображения.

Просмотр деталей запроса

Если вы используете клавиши вверх / вниз, вы заметите, что курсор перемещается вверх и вниз, чтобы вы могли выбрать запрос. (обратите внимание на символ *)

Если вы нажмете клавишу со стрелкой вправо, вы попадете на страницу с подробностями этого запроса. Отсюда вы можете увидеть фактических хостов, посещающих ваш сайт, а также рефереров. Я не собираюсь показывать хосты, так как я не хочу выдавать IP-адрес пользователя, но вы можете увидеть здесь реферера:

Чтобы вернуться к списку, просто используйте клавишу со стрелкой влево.

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

Если вы используете d клавишу, вы можете легко переключаться между различными представлениями.

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

Помогите

В любой момент вы можете нажать? или клавиши h для перехода к экрану справки, на котором можно быстро просмотреть все параметры.

Я считаю сортировку очень полезной.

Установка на Ubuntu

sudo apt-get install apachetop

Установка из исходного кода на CentOS

wget хттп://ввв.вевта.орг/апачетоп/апачетоп-0.12.6.тар.гз

yum install readline-devel

yum install ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

компакт-диск apachetop-0.12.6

./configure

сделать

Бинарный файл можно найти в src / apachetop, и вы можете скопировать его куда угодно.

Установка из исходного кода в Ubuntu

wget хттп://ввв.вевта.орг/апачетоп/апачетоп-0.12.6.тар.гз

sudo apt-get install ncurses-dev

sudo apt-get установить libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

компакт-диск apachetop-0.12.6

./configure

сделать

Бинарный файл можно найти в src / apachetop, и вы можете скопировать его куда угодно.


Обслуживание и оптимизация - Самые популярные статьи

Как управлять разделами в Windows без загрузки какого-либо другого программного обеспечения

Обслуживание и оптимизация Jul 13, 2025

Для Windows существует множество сторонних менеджеров разделов, но знаете ли вы, что в Windows есть свои с�..


Как диагностировать и исправить перегрев ноутбука

Обслуживание и оптимизация Jul 3, 2025

Одна из самых распространенных проблем со старением ноутбуков - перегрев, и многие люди не знают, к�..


Самый простой способ решить проблемы с Wi-Fi: переместите маршрутизатор (серьезно)

Обслуживание и оптимизация Nov 12, 2024

Есть ли в вашем доме мертвые зоны Wi-Fi? Прежде чем делать что-либо радикальное, вы можете исправить э�..


Как узнать, какие продавцы принимают Apple Pay

Обслуживание и оптимизация Jul 6, 2025

Если вы когда-нибудь выбегали из дома со своим iPhone, но оставляли бумажник или сумочку, вы знаете, ка�..


Как автоматизировать повторяющиеся задачи веб-браузера с помощью iMacros

Обслуживание и оптимизация Jul 12, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Компьютеры должны автоматизировать повторяющиеся задачи - если вы обнару..


Почему другая касса всегда движется быстрее

Обслуживание и оптимизация Jun 30, 2025

Когда вы делаете покупки, вам всегда кажется, что ваша очередь самая медленная? Вы не совсем предст�..


Поиск в альтернативных поисковых системах на странице поиска Bing

Обслуживание и оптимизация Jun 21, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Итак, вы любите использовать Bing Search, но все же вам может быть любопытно узнать, ч..


Глупые уловки компьютерщиков: быстрый поиск сообщений без поиска в Outlook

Обслуживание и оптимизация Apr 17, 2025

Эта статья написана MysticGeek , технический блоггер из How-To Geek Blogs. Наблюдая, как менеджер ..


Категории