Анализатор журналов веб-сервера GoAccess (Apache и Nginx в реальном времени)
GoAccess — это интерактивная программа анализа журналов веб-сервера в режиме реального времени, которая быстро анализирует и просматривает журналы веб-сервера. Он поставляется с открытым исходным кодом и запускается как командная строка в операционных системах Unix/Linux. Он предоставляет администраторам Linux краткий и полезный статистический отчет по HTTP (веб-серверу) на лету. Он также поддерживает форматы журналов веб-сервера Apache и Ngnix.
GoAccess анализирует и анализирует заданные форматы журналов веб-сервера в предпочтительных вариантах, включая CLF (Общий формат журнала), W3C формате (IIS) и виртуальных хостах Apache, а затем сгенерируйте вывод данных на терминал.
Ознакомьтесь с живой демо-версией Goaccess – https://rt.goaccess.io/
Возможности GoAccess
Он имеет следующие особенности.
- Общая статистика, пропускная способность и т. д.
- Самые популярные посетители, распределение посетителей по времени, ссылающиеся сайты и URL-адреса, а также ошибка 404 или не найдено.
- Хосты, обратный DNS, местоположение IP.
- Операционные системы, браузеры и программы-пауки.
- Коды состояния HTTP
- Геолокация – континент/страна/город
- Метрики на виртуальный хост
- Поддержка HTTP/2 и IPv6
- Возможность вывода JSON и CSV.
- Инкрементная обработка журналов и поддержка больших наборов данных + сохранение данных
- Различные цветовые схемы
Как мне установить 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/.