Аналіз логів веб-сервера за допомогою GoAccess

Нещодавно ми натрапили на утиліту GoAccess, яка дозволяє аналізувати логи веб-серверів і будувати звіти. Утиліта написана C і є майже в усіх репозиторіях дистрибутивів Linux. Адреса проекту.

У даній нотатці не буде нічого революційного, лише короткий HOWTO, більшу частину якого ви зможете знайти в документації. І так по порядку:

Результат аналізу може бути отриманий у двох режимах, консольному(інтерактивному), і у вигляді звіту. Програма підтримує декілька видів звітів, таких як html, json та csv

Найпростіший випадок запуску програми для аналізу поточного лога:

У цьому випадку ми отримаємо аналіз поточного лога у такому вигляді:

логів
За параметрами можна переміщатися за допомогою TAB.

А веб-звіт виглядатиме так:

веб-сервера

А тепер розглянемо випадок, коли нам треба аналізувати не весь лог, а тільки його певну частину: