Apachetop - небольшая консольная утилита, которая будет полезна для того, чтобы более подробно узнать "чем дышит" web-сервер под управлением Apache. Она парсит логи веб-сервера в реальном времени и делает вывод на монитор.
Итак, для начала выполним установку утилиты из системы портов:
# cd /usr/ports/sysutils/apachetop && make install clean && rehash |
Во время сборки я включил поддержку все опций:
Options for apachetop 0.12.6_2 [X] ADNS Asynchronous-capable DNS support |
Установка пробегает довольно шустро... Пора воспользоваться предоставленными возможностями...
Утилиту будем запускать с ключем -f, который указывает на то, какой файл логов необходимо использовать в данный момент. Это очень удобно при использовании виртуальных хостов. Пример запуска:
# apachetop -f /var/log/apache/muff.kiev.ua-access.log |
В результате нас ждет примерно следующий вывод:
Стоит обратить внимание на то, что интервал вывода данных по умолчанию 30 секунд. Для того, чтобы изменить поведение apachetop, воспользуемся ключами -H и -T.
-H - показать статистку за последние Х обращений. Пример:
# apachetop -H 10 -f /var/log/apache/muff.kiev.ua-access.log |
Результат:
-T - показать статистику за последние Х секунд. Пример:
# apachetop -T 10 -f /var/log/apache/muff.kiev.ua-access.log |
Результат:
Следущий шаг - знакомство с фильтрами. Можно фильтровать данные вывода. Для управления фильтрами необходимо нажать клавишу f во время работы утилиты. Появится строка фильтров:
Пора нажать клавишу а. Теперь у нас есть возможность фильтровать по URL, refferer или хостам:
Воспользуемся фильтрацией по URL. Соответственно жмем u. Проверим, что выбирается из каталога files (фильтр /files/):
Ну и напоследок ознакомимся с навигацией, что передоставляет утилита. Вы уже наверное заметили, что при использовании клавиш Up/Down курсор (изображен в виде звездочки * ) передвигается по запросам:
Для того, чтобы просмотреть подробности этого запроса, достаточно нажать клавишу Right arrow:
Для возврата жмем Left arrow. Также можно воспользоваться клавишей d для переключениями между режимами отображения: Hosts, Referrers и URLs.
Вот такая вот полезная утилитка... Советую взять на вооружение.
Спасибо, полезная штука.
Спасибо, полезная штука.
Сам довольно часто
Сам довольно часто пользуюсь...