Tìm và xem lại nhật ký máy chủ
Việc quản lý VPS hoặc Máy chủ chuyên dụng sẽ yêu cầu xem xét nhật ký khi khắc phục sự cố. Bài viết này sẽ trình bày chi tiết các bản ghi phổ biến được sử dụng và vị trí tương ứng của chúng.
Tại sao tôi cần xem các tập tin nhật ký?
- Tôi không biết điều gì gây ra sự cố.
- Tôi không biết bắt đầu khắc phục sự cố từ đâu.
- Sự cố chỉ xảy ra với một số người dùng.
- "Bản sửa lỗi" mà tôi đã thử không giải quyết được sự cố.
Apache
Apache ghi nhật ký khách truy cập vào từng trang được lưu trữ trên máy chủ. Một khách truy cập có thể tạo ra nhiều yêu cầu tùy thuộc vào trang. Hầu hết các yêu cầu thuộc 2 loại: GET (tức là: cho tôi xem ảnh) và POST (tức là: đăng nhập vào một trang). Các bản ghi truy cập cũng chứa nhãn thời gian, địa chỉ IP máy khách và thông tin trình duyệt.
Vị trí cPanel:Nhật ký HTTP:
/ usr / local / apache / domlogs /$DOMAINNhật ký HTTPS:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Vị trí Plesk:
Nhật ký HTTP:/ var / www / vhosts /$DOMAIN / logs / access_log Nhậtký HTTPS:
/ var / www / vhosts /$DOMAIN / access_ssl_logKhi nào tôi nên xem lại nhật ký Truy cập Apache?
- Để xem liệu kết nối của khách hàng có thông qua internet và tường lửa và vào Apache hay không.
- Nếu có vấn đề với việc chỉnh sửa nội dung trong CMS, các bản ghi apache vẫn sẽ ghi lại một yêu cầu POST. Nếu không có yêu cầu ĐĂNG nào, bạn nên kiểm tra DNS, (các) tường lửa và ứng dụng.
- Để kiểm tra các cuộc tấn công DOS bằng cách phân tích cú pháp dữ liệu từ các bản ghi này.
Hầu hết các lỗi dịch vụ web và ứng dụng sẽ nằm trong bản ghi Lỗi Apache . Nhật ký sẽ chứa các lỗi tài nguyên, lỗi PHP và các lỗi khác để hỗ trợ khắc phục sự cố.
Tôi có thể tìm nhật ký này ở đâu?
cPanel Vị trí:
/ usr / local / apache / logs / error_logVị trí Plesk:
/ var / log / httpd / error_logVị trí Ubuntu:
/ var / log / apache2 / error_logKhi nào tôi nên xem lại nhật ký Lỗi Apache?
Bản ghi lỗi Apache phải luôn được xem lại khi khắc phục sự cố liên quan đến trang. Điều này bao gồm các lỗi máy chủ nội bộ và các vấn đề về hiệu suất không liên tục.
Nginx
Nginx thường được sử dụng làm máy chủ web (thay cho Apache) để tăng tốc hiệu suất của website. Nó được sử dụng, giống như PHP-FPM, để sử dụng tài nguyên tốt hơn trên các trang có lưu lượng truy cập cao.
Vị trí nhật ký:/var/log/nginx/access.log
Làm thế nào tôi có thể truy cập nhật ký này? SSH
SSH cho phép bạn truy cập, xem và thao tác toàn bộ nhật ký bằng các công cụ như vim hoặc grep .
cPanelcPanel có nhật ký nginx trong phần Số liệu bên dưới Truy cập thô cho trang.
PleskPlesk sẽ hiển thị nhật ký nginx trong phần Nhật ký cho miền.
Khi nào tôi cần xem lại nhật ký này?- Trang của bạn không hoạt động như dự định.
- Trang của bạn liên tục hiển thị lỗi.
- Trang của bạn chậm hoặc chỉ quay và không bao giờ tải.
Hầu hết các lỗi dịch vụ web và ứng dụng sẽ nằm trong nhật ký lỗi nginx . Nhật ký sẽ chứa các lỗi tài nguyên, lỗi PHP và các lỗi khác để hỗ trợ khắc phục sự cố.
Vị trí nhật ký:/var/log/nginx/error.log
Làm thế nào tôi có thể xem lại nhật ký này?
SSH cho phép bạn truy cập, xem và thao tác toàn bộ nhật ký bằng các công cụ như vim hoặc grep .
Khi nào tôi nên xem lại nhật ký lỗi nginx?Bản ghi lỗi nginx phải luôn được xem lại khi khắc phục sự cố liên quan đến trang. Điều này bao gồm các lỗi máy chủ nội bộ và các vấn đề về hiệu suất không liên tục.
PHP
Nhật ký Lỗi PHP chứa thông tin về các lỗi trong các tập tin PHP cụ thể, các lệnh gọi đến các tập tin bị thiếu hoặc các lỗi liên quan đến cấu hình của PHP. Các bản ghi lỗi PHP thường được tìm thấy trong các tập tin của trang web của bạn. Bạn có thể sử dụng trang PHPinfo () để xác nhận vị trí nhật ký.
Tôi có thể tìm nhật ký này ở đâu?Vị trí cPanel:
/ home / cpanel_username / logs /$DOMAIN .php.error.logVị trí Plesk:
/ var / www / vhosts /$DOMAIN / logs / error_logKhi nào tôi nên xem lại bản ghi lỗi PHP?
Bất cứ lúc nào bạn đang khắc phục sự cố xuất hiện riêng lẻ với một hoặc nhiều trang web dựa trên PHP (như WordPress), nhưng không phải toàn bộ máy chủ.
Bản ghi lỗi PHP-FPM sẽ chứa các lỗi liên quan đến dịch vụ PHP-FPM. Có thể có nhiều bản ghi nếu bạn sử dụng nhiều phiên bản PHP.
Tôi có thể tìm nhật ký này ở đâu?Vị trí cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX sẽ là 73 cho PHP-FPM 7.3.
Vị trí CentOS / AlmaLinux w / Plesk:
/ var / www / vhosts /$DOMAIN / error_logUbuntu với vị trí Plesk:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logKhi nào tôi nên xem lại nhật ký PHP-FPM?
- Trang của bạn hiển thị lỗi 503.
- Trang của bạn tải chậm hoặc không liên tục.
MySQL
Bản ghi lỗi MySQL sẽ chứa thông tin về lỗi dịch vụ, sự cố tài nguyên và bảng cơ sở dữ liệu bị lỗi.
Tôi có thể tìm nhật ký này ở đâu?Đối với MySQL 5.5, 5.6 và MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
Đối với mysql 5.7 trở lên
/var/log/mysqld.log
MariaDB 10.3 trở lên
/var/log/mariadb/mariadb.logKhi nào tôi nên xem lại nhật ký lỗi MySQL?
- Dịch vụ MySQL sẽ không chạy.
- Dịch vụ MySQL đang sử dụng quá nhiều bộ nhớ hoặc CPU.
- Trang điều khiển cơ sở dữ liệu của bạn (ví dụ: WordPress) chậm.
- Trang điều khiển cơ sở dữ liệu của bạn không thể kết nối với MySQL.
Sắp ra mắt!