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

Анализатор журналов веб-сервера GoAccess (Apache и Nginx в реальном времени)


GoAccess — это интерактивная программа анализа журналов веб-сервера в режиме реального времени, которая быстро анализирует и просматривает журналы веб-сервера. Он поставляется с открытым исходным кодом и запускается как командная строка в операционных системах Unix/Linux. Он предоставляет администраторам Linux краткий и полезный статистический отчет по HTTP (веб-серверу) на лету. Он также поддерживает форматы журналов веб-сервера Apache и Ngnix.

GoAccess анализирует и анализирует заданные форматы журналов веб-сервера в предпочтительных вариантах, включая CLF (Общий формат журнала), W3C формате (IIS) и виртуальных хостах Apache, а затем сгенерируйте вывод данных на терминал.

Ознакомьтесь с живой демо-версией Goaccess – https://rt.goaccess.io/

Возможности GoAccess

Он имеет следующие особенности.

  1. Общая статистика, пропускная способность и т. д.
  2. Самые популярные посетители, распределение посетителей по времени, ссылающиеся сайты и URL-адреса, а также ошибка 404 или не найдено.
  3. Хосты, обратный DNS, местоположение IP.
  4. Операционные системы, браузеры и программы-пауки.
  5. Коды состояния HTTP
  6. Геолокация – континент/страна/город
  7. Метрики на виртуальный хост
  8. Поддержка HTTP/2 и IPv6
  9. Возможность вывода JSON и CSV.
  10. Инкрементная обработка журналов и поддержка больших наборов данных + сохранение данных
  11. Различные цветовые схемы

Как мне установить GoAccess в Linux?

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

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

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Установите GoAccess с помощью диспетчера пакетов

Самый простой и предпочтительный способ установки GoAccess в Linux с использованием менеджера пакетов по умолчанию соответствующего дистрибутива Linux.

Примечание. Как я уже говорил выше, не во всех дистрибутивах самая последняя версия GoAccess доступна в системных репозиториях по умолчанию.

В RedHat, CentOS и Fedora
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
В системах Debian и Ubuntu

Утилита GoAccess доступна начиная с Debian Squeeze 6 и Ubuntu 12.04. Для установки просто запустите следующую команду на терминале.

sudo apt-get install goaccess

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

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

Как мне использовать GoAccess?

После того, как GoAccess установлен на вашем компьютере с Linux, вы можете начать его использовать, выполнив следующую команду. Сначала вам будет предложено определить формат вашего журнала доступа.

Самый простой способ получить любую статистику веб-сервера — использовать флаг «f» с именем входного файла журнала, как показано ниже. Команда ниже предоставит вам общую статистику журналов вашего веб-сервера.

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

Приведенная выше команда дает вам полный обзор показателей веб-сервера, отображая сводные данные различных отчетов в виде панелей в одном прокручиваемом представлении, как показано.

Обзор журналов Apache

Журналы Apache по операционным системам – обзор

Журналы Apache по пропускной способности посетителей – обзор

Журналы Apache в веб-браузере — обзор

Как создать HTML-отчет Apache?

Чтобы создать HTML-отчет журналов веб-сервера Apache, просто запустите его для файла вашего веб-журнала.

goaccess -f /var/log/httpd/access_log > reports.html

Для получения дополнительной информации и использования посетите http://goaccess.io/.