CityHost.UA
Допомога і підтримка

Аналіз логів доступу з допомогою GoAccess

GoAccess це консольний інструмент для візуального аналізу логів доступу до сайту. Основне його застосування полягає в сортуванні всіх записів в логах для відображення сортованих і структурованих даних і швидкого перегляду статистики.

 

GoAccess дозволяє швидко переглянути статистику по:

• відвідуваності сайту, в тому числі кількість унікальних відвідувачів

• сторінках до яких відбувається найбільше запитів

• ІР адресам від яких відбувається найбільше запитів,  тому числі пошукових ботів

• мережевому трафіку, операційних системах та браузерам відвідувачів

• кількості запитів до сайту в залежності від часу доби

• та інше…

 

Дана інструкція частково базується на двох наступних: [де знаходяться лог файли сайтів] та [підключення через web-ssh]

 

Отож, якщо ми опреділили який лог файл будемо переглядати, відкриваємо вікно ssh консолі (бажано розгорнути його на весь екран) та вводимо туди команду разом з іменем власного лог файлу, який будемо аналізувати, наприклад:

goaccess $HOME/logs/SITE_NAME.access.log
Примітка: в команді замість SITE_NAME вкажіть ім'я Вашого сайту.

 

Відкриється вікно у якому буде запропоновано обрати формат лог файлу. На цьому кроці натискаємо клавішу Пробіл після чого Ентер. Після завантаження лог файлу Ви побачите перелік відсортованих даних.

 

 

У верхній частині буде відображено основну інформацію англійською мовою.

 

Основна інформація, яка тут відображається:

• Total Requests — Загальна кількість запитів до сайту

• Unique Visitors — загальна кількість унікальних відвідувачів

• Tx. Amount — використаний трафік

 

Вся інша інформація буде згрупована блоками нижче. Кожен блок матиме свою цифру, для швидкого переходу до нього через клавіші на клавіатурі.

 

 

Кожен блок відображає окремий перелік даних, а саме:

1. Unique visitors per day — кількість унікальних відвідувачів сайту, в тому числі пошукових ботів

2. Requested Files (URLs) — запити по сторінках

3. Static Requests — запити до статичних файлів

4. Not Found URLs (404s) — запити до сторінок, які повернули помилку 404

5. Visitor Hostnames and IPs — ІР адреса відвідувача, його країна на ім’я хоста

6. Operating Systems — операційні системи відвідувачів

7. Browsers — інтернет браузери відвідувачів

8. Time Distribution — кількость запитів в залежності від часу доби

9. Модуль №9 відключений

10. Referrers URLs — звідки прийшов відвідувач

11. Referring Sites — сайт, з якого прийшов відвідувач

12. Keyphrases from Google — ключові слова які привели користувача на сайт

13. HTTP Status Codes — статус коди які повернув сервер

14. Geo Location — країни відвідувачів

 

Окрім основної інформації, що відображає блок, його можна розгорнути для відображення додаткових відомостей. Ось, наприклад як виглядає розгорнутий блок №5, з чого можна зробити висновок, що основними відвідувачами сайту були пошукові боти Google.

 

 

Загалом основне керування утилітою можна звести до кількох клавіш:

• TAB — для переходу між окремими інформаційними блоками

• ? (стрілка в право) — для розгортання блоку і перегляду додаткових відомостей

• ?? (стрілки вниз та вверх) — для прокручування інформації на сторінці

 

Про те для повноцінного керування утилітою існує наступний перелік клавіатурних скорочень:

• F5 — оновити інформацію у вікні програми

• Q — дія назад, або вихід з програми

• O або Enter — розгорнути обраний блок

• 0-9, SHIFT+0-9 — швидкий перехід до блоку по його цифрі

• J — переміщення курсору вниз всередині блоку

• K — переміщення курсору вверх всередині блоку

• CTRL+F — перехід на наступну сторінку всередині блоку

• CTRL+B — перехід на сторінку назад всередині блоку

• SHIFT+TAB — перехід назад між блоками

• S — параметри сортування в обраному блоці

• / — пошук тексту всередині всіх блоків (дозволяється regex)

• N — знайти наступний пошуковий збіг