GoAccess представляет собой интерактивную программу-анализатор журналов веб-сервера, работающую в режиме реального времени, которая быстро анализирует и просматривает журналы веб-сервера. Он поставляется с открытым исходным кодом и работает как командная строка в операционных системах Unix / Linux. Он предоставляет администраторам Linux на лету краткий и полезный статистический отчет HTTP (веб-сервера). Он также заботится как о Apache и Ngnix форматы журнала веб-сервера.
GoAccess анализирует и анализирует заданные форматы журналов веб-сервера в предпочтительных вариантах, включая CLF (Общий формат журнала), W3C формат (IIS) и виртуальные хосты Apache, а затем генерируют вывод данных на терминал.
Посмотрите живую демонстрацию Goaccess - https://rt.goaccess.io/
Он имеет следующие особенности.
На данный момент самая последняя версия GoAccess v1.4 недоступен из репозиториев системных пакетов по умолчанию, поэтому для установки последней стабильной версии вам необходимо вручную загрузить и скомпилировать ее из исходного кода в системах Linux, как показано:
Установите GoAccess на CentOS, RHEL и 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. # делать. # сделать установку.
Установите GoAccess в Debian и 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 в Linux с помощью диспетчера пакетов по умолчанию для соответствующего дистрибутива Linux.
Примечание: Как я сказал выше, не все дистрибутивы будут иметь самую последнюю версию GoAccess, доступную в системных репозиториях по умолчанию.
# yum install goaccess. # dnf install goaccess [От Fedora 23+ версии]
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 добавить - $ sudo apt-get update. $ sudo apt-get install goaccess.
После того, как GoAccess установлен на вашем компьютере с Linux, вы можете начать его использовать, выполнив следующую команду. Сначала он попросит вас определить формат журнала вашего журнала доступа.
Самый простой способ получить любую статистику веб-сервера - использовать флаг ‘ж
‘С именем входного файла журнала, как показано ниже. Приведенная ниже команда предоставит вам общую статистику журналов вашего веб-сервера.
# goaccess -f /var/log/httpd/tecmint.com. # goaccess -f /var/log/nginx/tecmint.com.
Приведенная выше команда дает вам полный обзор показателей веб-сервера, показывая сводки различных отчетов в виде панелей в одном прокручиваемом представлении, как показано.
Чтобы сгенерировать HTML-отчет журналов вашего веб-сервера Apache, просто запустите его с файлом вашего веб-журнала.
# goaccess -f / var / log / httpd / access_log> reports.html.
Для получения дополнительной информации и использования посетите http://goaccess.io/.