Установите инструмент GoAccess Apache Log Analyzer на Ubuntu 16.04
Это руководство существует для этих версий ОС
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 16.04 (Xenial Xerus)
На этой странице
- Требования
- Начало работы
- Установите необходимые зависимости
- Установка веб-сервера Apache
- Установить GoAccess
- Установить GoAccess из исходного кода
- Установите 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.