В постоянно развивающейся среде управления веб-серверами доступ к анализу журналов в реальном времени имеет решающее значение для поддержания оптимальной производительности и безопасности. GoAccess, мощный и универсальный анализатор веб-журналов, предлагает системным администраторам и владельцам веб-сайтов бесценный инструмент для мониторинга и анализа их веб-трафика. Это подробное руководство проведет вас через процесс установки GoAccess в Ubuntu 24.04 LTS, что позволит вам использовать его возможности для углубленного анализа и визуализации журналов.

Ubuntu 24.04 LTS, последняя версия с долгосрочной поддержкой, обеспечивает стабильную и безопасную основу для работы GoAccess. Объединив надежность Ubuntu с аналитическими возможностями GoAccess, вы будете хорошо подготовлены к получению практической информации из журналов вашего веб-сервера. Независимо от того, управляете ли вы небольшим личным веб-сайтом или контролируете крупномасштабное корпоративное приложение, это руководство поможет вам эффективно и результативно настроить GoAccess.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Базовое знакомство с терминалом и интерфейсом командной строки.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите GoAccess в Ubuntu 24.04.

Шаг 1. Обновление репозитория пакетов.

Поддержание вашей системы в актуальном состоянии — это фундаментальная передовая практика системного администрирования Linux. Перед установкой любого нового программного обеспечения крайне важно убедиться, что все существующие пакеты актуальны. Этот шаг помогает предотвратить потенциальные конфликты и обеспечивает совместимость с последними исправлениями безопасности. Чтобы обновить систему, откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Первая команда обновляет списки пакетов, а вторая обновляет все установленные пакеты до последних версий. Вам может быть предложено подтвердить обновления; если да, введите «Y» и нажмите Enter, чтобы продолжить.

Шаг 2. Установка GoAccess.

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

Сначала импортируйте ключ GPG, используемый для подписи пакетов:

wget -O - https://deb.goaccess.io/gnugpg.key | sudo apt-key add -

Затем добавьте репозиторий в список источников вашей системы:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list

После добавления репозитория вы готовы к установке GoAccess. Сначала обновите список пакетов, включив в него новый репозиторий:

sudo apt update

Затем установите GoAccess, используя следующую команду:

sudo apt install goaccess

После завершения установки важно убедиться, что GoAccess установлен правильно и доступен из командной строки. Для этого запустите:

goaccess --version

Эта команда должна отобразить информацию о версии GoAccess, подтверждающую успешную установку. Вы увидите вывод, аналогичный следующему:

GoAccess - 1.X.X
Built with:
GeoIP support
UTF-8 support
Memory mapping
TLS/SSL support

Шаг 5. Базовая конфигурация.

GoAccess предлагает высокую степень настройки для удовлетворения различных потребностей. Файл конфигурации позволяет вам установить поведение по умолчанию и настроить выходные данные инструмента. Чтобы найти файл конфигурации по умолчанию, запустите:

goaccess --dcf

Эта команда отобразит путь к файлу конфигурации по умолчанию, обычно /etc/goaccess/goaccess.conf.

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

cp /etc/goaccess/goaccess.conf ~/.goaccessrc

Теперь вы можете редактировать этот файл с помощью предпочитаемого вами текстового редактора. Некоторые общие параметры конфигурации включают в себя:

    • Установка формата журнала по умолчанию
    • Включение генерации HTML-отчетов в реальном времени
    • Настройка форматов даты и времени
    • Настройка параметров вывода

Например, чтобы установить формат журнала по умолчанию для комбинированного формата журнала Apache, добавьте или раскомментируйте следующую строку в файле конфигурации:

log-format COMBINED

Шаг 6. Анализ журналов веб-сервера.

Установив и настроив GoAccess, вы готовы приступить к анализу журналов веб-сервера. GoAccess поддерживает различные форматы журналов, включая Apache, Nginx и Amazon S3 и другие. Чтобы проанализировать журнал доступа Apache и создать отчет HTML, используйте команду, подобную этой:

goaccess /var/log/apache2/access.log --log-format=COMBINED -a -o /var/www/html/report.html

Эта команда делает следующее:

    • Указывает файл журнала для анализа (/var/log/apache2/access.log)
    • Устанавливает формат журнала КОМБИНИРОВАННЫЙ.
    • Включает вывод терминала (-a)
    • Создает HTML-отчет по адресу /var/www/html/report.html

После запуска этой команды вы можете получить доступ к отчету HTML, перейдя к http://your-server-ip/report.html в веб-браузере.