Как установить GoAccess на Ubuntu 20.04 LTS

12 set 2022 2 min di lettura
Как установить GoAccess на Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

Хотя вывод терминала является выводом по умолчанию, он может генерировать полный автономный отчет в формате HTML в реальном времени, а также отчет в формате JSON и CSV.

В этом руководстве мы увидим, как установить GoAccess на Ubuntu 20.04 LTS Focal Fossa.

Если вы хотите установить GoAccess на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Теперь вы подключены к серверу и готовы начать установку GoAccess.

Установить GoAccess

Вы можете установить GoAccess на Ubuntu с помощью предпочитаемого менеджера пакетов. Обратите внимание, что не во всех дистрибутивах будет доступна последняя версия GoAccess.

Обновите список доступных пакетов:

sudo apt-get update

Установите GoAccess:

sudo apt-get install goaccess

Чтобы убедиться, что вы используете последнюю стабильную версию GoAccess, проверьте вариант ниже:

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
sudo apt-get install goaccess

Настройка GoAccess

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

Вот два примера того, как использовать GoAccess из терминала, если вы используете стандартную конфигурацию Apache или Nginx.

Для Апача:

goaccess /var/log/apache2/access.log -c

Для Nginx:

goaccess /var/log/nginx/access.log -c

Чтобы просмотреть статистику в статическом HTML-отчете:

Для Апача:

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

Для Nginx:

goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED

Мы указали формат журнала непосредственно в командной строке, используя --log-format. Вы также можете указать формат журнала непосредственно в файле конфигурации, как описано здесь.

Вы можете анализировать журнал доступа и просматривать статистику в виде HTML-отчета в режиме реального времени.

Для Апача:

goaccess /var/log/apache2/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html

Для Nginx:

goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html

Вам необходимо поместить выходной файл report.html в корневой каталог документов веб-сервера.

Вы должны иметь возможность просто открыть файл report.html, перейдя в браузере по URL-адресу корня документа, например:


http://tuodominio.it/report.html

У GoAccess есть собственный сервер Web Socket, и именно так он отправляет последние данные в браузер.

Вывод

Установка GoAccess на Ubuntu 20.04 LTS Focal Fossa завершена.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.