Що таке логи сервера і навіщо потрібні

Що таке логи сервера і навіщо потрібні

07:23, 18.04.2022

Зміст статті
arrow

  • Де можна подивитися логи сервера
  • Навіщо дивитися логи сервера і як їх правильно читати
  • Перевірка логів, якщо у вас сервер VPS

Де можна подивитися логи сервера

Як правило, ці файли зберігаються на жорсткому диску або SSD-накопичувачі основного сервера, і найчастіше це коренева директорія хостингу, системна папка logs. Точне розташування буде залежати від операційної системи:

  1. Для користувачів Ubuntu або Debian основний файл лога буде зберігатися на шляху /var/log/syslog, і там же можна знайти logs завантаження системи, nginx, MySQL.
  2. Для CentOS або Fedora шлях – /var/log/. Тут можна знайти журнали помилок, доступів, завантаження системи та іншого програмного забезпечення.
  3. Для Windows все куди простіше – достатньо через панель керування перейти до програми «Перегляд журналів та подій», і далі вже безпосередньо до системних журналів.

Загалом знайти лог веб-сервера не проблема, а ось правильно їх читати та розуміти вміють не всі. Про це й поговоримо далі.

Навіщо дивитися логи сервера і як їх правильно читати

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

Кожен log має чітку структуру із закодованою інформацією про характер події. Ось, наприклад, подивимося на структуру стандартного файлу access_log:

102.102.102.102 - - [02/Feb/2022:12:00:00 +0100] "GET /wp-includes/feed.php HTTP/2.0" 200 - "-" "Chrome/6.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"

Що таке логи сервера і навіщо потрібні

Розшифровуємо:

  • 102.102.102.102 - IP-адреса, звідки надійшов запит,
  • [02/Feb/2022:12:00:00 +0100] – дата і час події;
  • GET – метод запиту;
  • /wp-includes/feed.php – об'єкт запиту;
  • HTTP/2.0 - протокол;
  • 200 – код серверної відповіді;
  • Chrome/6.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 – дані про відвідувача.

Структура лог-файлів відрізнятиметься, залежно від операційної системи, тому якогось універсального гайду не надамо – потрібно все пізнавати в індивідуальному порядку. Для Windows Server все дуже просто – там логування ведеться у вигляді таблиці із продуманою та зручною структурою. Загалом, трохи теорії та практики, і ви легко зможете читати будь-які logs server, від поштових до завантажувальних.

Перевірка логів, якщо у вас сервер VPS

Щоб отримати доступ до системних журналів, вам потрібно спочатку підключитися до сервера по SSH-протоколу, а потім в консоль ввести послідовність команд:

  • cd logs.
  • ls -all.

Перед вами з'явиться вміст logs папки, залишається лише відкрити шуканий журнал і приступити до його аналізу. Щоб зручніше було збирати та переглядати логи сервера, багато адміністраторів користуються спеціальним програмним забезпеченням – наприклад, Paessler PRTG, Papertrail, Loggly або XpoLog. Тут кожен воліє те, що зручніше та дешевше, адже нормальні програми, як правило, платні. На цьому ми закінчуємо наш матеріал і дякуємо за увагу. Якщо виникнуть труднощі – звертайтеся до спеціалістів HostZealot. Ми і VPS в оренду надамо і з початком роботи допоможемо.

views 24s
views 2
Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.