Пошук і перегляд журналів сервера
Керування 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 слід завжди переглядати під час усунення проблем, пов'язаних із сайтом. Сюди входять внутрішні помилки сервера та проблеми з швидкодією.
Nginx
Nginx часто використовується як веб-сервер (замість Apache) для пришвидшення роботи веб-сайту. Він використовується, як і PHP-FPM, для кращого використання ресурсів на сайтах з інтенсивним рухом.
Розташування журналу:/var/log/nginx/access.log
Як отримати доступ до цього журналу? SSH
SSH дає змогу отримувати доступ до повного журналу, переглядати його та керувати ним за допомогою таких інструментів, як vim або grep .
cPanelcPanel містить журнали nginx у розділі Метрики у розділі необроблений доступ до сайту.
PleskPlesk відобразить журнали nginx у розділі Журнали для домену.
Коли потрібно переглядати цей журнал?- Ваш сайт працює не за призначенням.
- На вашому сайті періодично відображаються помилки.
- Ваш сайт працює повільно або просто обертається і ніколи не завантажується.
Більшість помилок веб-служб і застосунків міститься в журналі помилок nginx . Журнал міститиме помилки ресурсів, помилки PHP та інші помилки для усунення несправностей.
Розташування журналу:/var/log/nginx/error.log
Як переглянути цей журнал?
SSH дає змогу отримувати доступ до повного журналу, переглядати його та керувати ним за допомогою таких інструментів, як vim або grep .
Коли слід переглядати журнал помилок nginx?Журнал помилок nginx слід завжди переглядати під час усунення проблем, пов'язаних із сайтом. Сюди входять внутрішні помилки сервера та проблеми з швидкодією.
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.
Незабаром!