Интерактивный анализ логов веб-сервера в Linux

Журналы веб-сервера довольно много полезной информации о посетителя и запросах к серверу. Анализ журналов проводят по различным причинам: поиск проблем, анализ поведения посетителей и т.д.

GoAccess - это анализатор журналов веб-сервера Apache и Nginx в командной строке. Позволяет в интерактивном режиме анализировать журналы веб сервера, статистику посетителей, запрошенные файлы, браузеры и ссылающиеся сайты и т.д.

Установка GoAccess в Linux

Установка в Debian или Ubuntu

Установка в CentOS или RHEL

Запуск GoAccess

Чтобы начать использовать GoAccess, просто запускаем его, в качестве параметра указываем путь до файла журнала.

На примере Apache:

или

При запуске GoAccess запросит формат журнала, в случае с Apache или Nginx: Common Log Format (CLF)

GoAccess

 

После выбора формата, жмем Enter или F10, для перехода к анализу.

Пример общей статистики

GoAccess

Просмотр архива журналов в GoAccess

для просмотра архивов, предварительно необходимо настроить GoAccess, указав формат журналов, даты и времени.

Настройки для Apache и Nginx

Если журналы архивируются в gz, то распаковываем их через zcat

если нет, просто отправляем на анализ

Сохранение отчета для офлайн анализа

Для генерации HTML отчета, просто перенаправляем вывод в файл:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий