GoAccess — бесплатная консольная программа с открытым исходным кодом для просмотра и анализа логов веб-сервера. Предназначена для Linux и macOS. В Windows можно использовать её реализацию CowAxess, работающую через Cygwin, или напрямую через WSL.
Для анализа логов с помощью GoAccess их нужно предварительно скачать.
Для запуска программы в интерактивном режиме выполните следующее:
path/to/access.log
пусть к файлу лога:goaccess path/to/access.log
Если нужно проанализировать сразу несколько логов, укажите пути к ним через пробел:
goaccess path/to/access.log path/to/access.log.1
В программе доступны следующие модули:
404
.Для работы с программой в интерактивном режиме используйте следующие клавиши:
HTML-отчёты за день или месяц можно формировать напрямую в панели управления в логах доступа.
Вместо правки конфигурационного файла также можно явно указать формат непосредственно в команде генерации, добавив ключи: --log-format='%h %^[%d:%t %^] "%r" %s %b "%R" "%u"' --date-format='%d/%b/%Y' --time-format='%T'
.
Перед генерацией HTML-отчёта укажите формат лога, даты и времени в конфигурационный файл GoAccess:
goaccess --dcf
nano путь/к/конфигурационному/файлу
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" date-format %d/%b/%Y time-format %T
Для генерации HTML-отчёта выполните команду:
goaccess path/to/access.log -a -o path/to/report.html
path/to/access.log
подставьте пусть к файлу лога.path/to/report.html
укажите название отчёта и путь, куда его нужно сохранить.Полученный файл откройте в любом браузере. В отчёте будет наглядно отражена информация по всем доступным модулям с возможностью настройки отображения.