Как веб-мастер, я часто хотел видеть в реальном времени хиты по мере их поступления. Разумеется, Google Analytics - замечательный пакет для изучения тенденций с течением времени, но там есть несколько часов, и вы действительно не можете видеть данные, такие как запросы в секунду или общие байты.
Здесь находится утилита 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, нажав U ключ. Диалоговое окно фильтра появится внизу:
Просмотр информации о запросе
Если вы используете клавиши вверх / вниз, вы увидите, что курсор перемещается вверх и вниз, чтобы вы могли выбрать запрос. (обратите внимание на * char)
Переключение между хостами, ссылками и URL-адресами
Если вы используете d ключ, вы можете легко переключаться между различными видами.
Помогите
В любой момент вы можете нажать? или клавиши 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, и вы можете копировать его в любом месте.
Установка из источника на Ubuntu
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, и вы можете копировать его в любом месте.