Поиск по сайту:

Установите инструмент GoAccess Apache Log Analyzer на Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 16.04 (Xenial Xerus)

На этой странице

  1. Требования
  2. Начало работы
  3. Установите необходимые зависимости
  4. Установка веб-сервера Apache
  5. Установить GoAccess
    1. Установить GoAccess из исходного кода
    2. Установите GoAccess из репозитория

    GoAccess — это бесплатный инструмент для анализа журналов веб-сервера в режиме реального времени с открытым исходным кодом, который можно использовать для анализа и просмотра журналов веб-сервера. GoAccess основан на командной строке, а также создает отчеты в формате HTML, которые можно просматривать через веб-браузер. Он имеет несколько функций, включая общую статистику, пропускную способность, различные цветовые схемы, наиболее популярных посетителей, ссылающиеся сайты и URL-адреса, операционные системы, браузеры, показатели на виртуальный хост и многое другое.

    В этом руководстве мы узнаем, как установить GoAccess на сервер Ubuntu 16.04.

    Требования

    • Сервер под управлением Ubuntu 16.04.
    • Пользователь без полномочий root с привилегиями sudo.

    Начиная

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

    sudo apt-get update -y
    sudo apt-get upgrade -y

    Как только ваша система будет обновлена, перезапустите систему, чтобы применить все обновления.

    Установите необходимые зависимости

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

    sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y

    После установки всех зависимостей можно переходить к следующему шагу.

    Установите веб-сервер Apache

    GoAccess — это инструмент для анализа журналов веб-сервера, поэтому вам необходимо установить Apache в свою систему. Вы можете установить его с помощью следующей команды:

    sudo apt-get install apache2 -y

    После установки Apache запустите службу apache и включите ее запуск во время загрузки:

    sudo systemctl start apache2
    sudo systemctl enable apache2

    Установить GoAccess

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

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

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

    wget http://tar.goaccess.io/goaccess-1.2.tar.gz

    Затем извлеките загруженный файл с помощью следующей команды:

    tar -xzvf goaccess-1.2.tar.gz

    Затем измените каталог на goaccess-1.2 и скомпилируйте GoAccess, выполнив следующую команду:

    cd goaccess-1.2
    sudo ./configure --enable-utf8 --enable-geoip=legacy
    sudo make
    sudo make install

    Установите GoAccess из репозитория

    Во-первых, вам нужно будет добавить репозиторий GoAccess в APT. Вы можете сделать это с помощью следующей команды:

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

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

    sudo apt-get update -y

    Наконец, установите GoAccess, выполнив следующую команду:

    sudo apt-get install goaccess -y

    Используйте GoAccess

    Теперь GoAccess установлен, пришло время протестировать его с веб-сервером Apache.

    Сначала откройте доступ к веб-серверу Apache, используя URL-адрес http://your-server-ip. После доступа к веб-серверу Apache добавит некоторые записи журнала в файл access_log по умолчанию.

    Теперь вы можете проанализировать журнал веб-сервера Apache из терминала, используя следующую команду:

    sudo goaccess /var/log/apache2/access.log --log-format=COMBINED

    Вы должны увидеть отчет журнала веб-сервера Apache на следующем изображении:

    Вы также можете создать отчет в формате HTML с помощью следующей команды:

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

    После создания отчета откройте веб-браузер и введите URL-адрес http://your-server-ip/report.html. Вы должны увидеть отчет, сгенерированный GoAccess, на следующем изображении:

    Поздравляем! вы успешно установили GoAccess на сервер Ubuntu 16.04. Теперь вы можете легко анализировать журнал веб-сервера Apache из веб-интерфейса и CLI.