Пошук і перегляд журналів сервера
Керування 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 /$DOMAIN / logs / access_logЖурнали HTTPS:
/ var / www / vhosts /$DOMAIN / access_ssl_logКоли слід переглядати журнали Apache Access?
- Щоб перевірити, чи підключення клієнта потрапляє через Інтернет та брандмауери до Apache.
- Якщо виникає проблема з редагуванням вмісту в CMS, журнали apache все одно повинні реєструвати запит POST. Якщо запит POST відсутній, слід перевірити DNS, брандмауер (и) та застосунок.
- Щоб перевірити наявність атак DOS, проаналізувавши дані з цих журналів.
Більшість помилок веб-служб і програм міститься в журналі помилок Apache . Журнал містить помилки ресурсів, помилки PHP та інші помилки для усунення несправностей.
Де можна знайти цей журнал?
Розташування cPanel:
/ usr / local / apache / logs / error_logРозташування Plesk:
/ var / log / httpd / error_logРозташування Ubuntu:
/ var / log / apache2 / error_logКоли слід переглядати журнал помилок Apache?
Журнал помилок Apache слід завжди переглядати під час усунення проблем, пов'язаних із сайтом. Сюди входять внутрішні помилки сервера та проблеми з швидкодією.
PHP
Журнал помилок PHP містить інформацію про помилки у певних файлах PHP, виклики відсутніх файлів або помилки, пов'язані з конфігурацією PHP. Журнали помилок PHP зазвичай містяться у файлах вашого сайту. Для підтвердження розташування журналу можна використати сторінку PHPinfo ().
Де можна знайти цей журнал?Розташування cPanel:
/ home / ім'я користувача cpanel / logs /$DOMAIN .php.error.logРозташування Plesk:
/ var / www / vhosts /$DOMAIN / logs / error_logКоли слід переглядати журнал помилок PHP?
У будь-який час, коли ви усуваєте проблему, яка виявляється ізольованою для одного або кількох сайтів на базі PHP (наприклад, WordPress), але не для всього сервера.
Журнал помилок PHP-FPM міститиме помилки, пов'язані зі службою PHP-FPM. Якщо ви використовуєте кілька версій PHP, журналів може бути кілька.
Де можна знайти цей журнал?Розташування cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX має становити 73 для PHP-FPM 7.3.
CentOS / AlmaLinux з розташуванням Plesk:
/ var / www / vhosts /$DOMAIN / error_logUbuntu з розташуванням Plesk:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logКоли слід переглядати журнал PHP-FPM?
- На вашому сайті відображається помилка 503.
- Ваш сайт завантажується повільно або з перервами.
MySQL
Журнал помилок MySQL міститиме інформацію про збої служби, проблеми з ресурсами та таблиці збоїв у роботі баз даних.
Де можна знайти цей журнал?Для MySQL 5.5, 5.6 та MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
Для mysql 5.7 і новіших версій
/var/log/mysqld.log
MariaDB 10.3 і новіших версій
/var/log/mariadb/mariadb.logКоли слід переглядати журнал помилок MySQL?
- Послуга MySQL не працюватиме.
- Служба MySQL використовує надто багато пам'яті або ЦП.
- Ваш сайт на базі даних (тобто WordPress) працює повільно.
- Ваш сайт на базі даних не може підключитися до MySQL.
Незабаром!