Пошук і перегляд журналів сервера
Керування VPS або виділеним сервером вимагає перегляду журналів під час усунення проблем. У цій статті описуються загальні журнали та їх розташування.
Чому мені потрібно переглядати файли журналів?
- Я не знаю, що спричинило проблему.
- Я не уявляю, з чого почати вирішення цієї проблеми.
- Проблема виникає лише у деяких користувачів.
- Спроба «виправлення» не вирішила проблему.
Apache
Apache реєструє відвідувачів кожного сайту, розміщеного на сервері. Один відвідувач може генерувати кілька запитів залежно від сторінки. Більшість запитів поділяються на 2 категорії: GET (тобто: покажіть мені зображення) та POST (тобто вхід на сайт). Журнали доступу також містять мітку часу, IP-адресу клієнта та інформацію про браузер.
Розташування cPanel:Журнал HTTP:
/ usr / local / apache / domlogs /$DOMAINЖурнал HTTPS:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Розташування Plesk:
Журнали HTTP:/ var / www / vhosts / system /$DOMAIN / logs / access_logЖурнали HTTPS:
/ var / www / vhosts / system /$DOMAIN / access_ssl_logКоли слід переглядати журнали Apache Access?
- Щоб перевірити, чи підключення клієнта потрапляє через Інтернет та брандмауери до Apache.
- Якщо виникає проблема з редагуванням вмісту в CMS, журнали apache все одно повинні реєструвати запит POST. Якщо запит POST відсутній, слід перевірити DNS, брандмауер (и) та застосунок.
- Щоб перевірити наявність атак DOS, проаналізувавши дані з цих журналів.
PHP
Журнал помилок PHP містить інформацію про помилки у певних файлах PHP, виклики відсутніх файлів або помилки, пов'язані з конфігурацією PHP. Журнали помилок PHP зазвичай містяться у файлах вашого сайту. Для підтвердження розташування журналу можна використати сторінку PHPinfo ().
Де можна знайти цей журнал?Розташування cPanel:
/ home / ім'я користувача cpanel / logs /$DOMAIN .php.error.logРозташування Plesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .php.error.logКоли слід переглядати журнал помилок PHP?
У будь-який час, коли ви усуваєте проблему, яка виявляється ізольованою для одного або кількох сайтів на базі PHP (наприклад, WordPress), але не для всього сервера.
MySQL
Журнал помилок MySQL міститиме інформацію про збої служби, проблеми з ресурсами та таблиці збоїв у роботі баз даних.
Де можна знайти цей журнал?Для MySQL 5.5, 5.6 та MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
Для mysql 5.7 і пізніших версій і MariaDB 10.3 і новіших версій
/var/log/mysqld.logКоли слід переглядати журнал помилок MySQL?
- Послуга MySQL не працюватиме.
- Служба MySQL використовує надто багато пам'яті або ЦП.
- Ваш сайт на базі даних (тобто WordPress) працює повільно.
- Ваш сайт на базі даних не може підключитися до MySQL.