サーバーログの検索と確認
VPSまたは専用サーバーを管理するには、問題のトラブルシューティングを行う際にログを確認する必要があります。この記事では、よく使用されるログとそれぞれの場所について詳しく説明します。
なぜログファイルを見る必要があるのですか?
- 問題の原因がわかりません。
- 問題のトラブルシューティングをどこから始めればよいかわかりません。
- この問題は一部のユーザーにのみ発生します。
- 私が試した「修正」では問題は解決しませんでした。
Apache
Apacheはサーバー上でホストされている各サイトへの訪問者を記録します。ページによっては、1人の訪問者が複数のリクエストを生成する場合があります。ほとんどのリクエストは、GET(画像の表示)とPOST(サイトへのログイン)の2つのカテゴリに分類されます。アクセスログには、タイムスタンプ、クライアントIPアドレス、ブラウザ情報も含まれます。
cPanelの場所:HTTPログ:
/ usr / local / apache / domlogs /$DOMAINHTTPSログ:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Pleskの場所:
HTTPログ:/ var / www / vhosts /$DOMAIN / logs / access_logHTTPSログ:
/ var / www / vhosts /$DOMAIN / access_ssl_logApache Accessのログはいつ確認すべきですか?
- クライアントの接続がインターネットとファイアウォールを通過してApacheに到達するかどうかを確認します。
- CMSでのコンテンツ編集に問題がある場合でも、ApacheログにはPOSTリクエストが記録されます。 POST要求がない場合は、DNS、ファイアウォール、およびアプリケーションを確認する必要があります。
- これらのログのデータを解析して、DOS攻撃をチェックする。
ほとんどのWebサービスおよびアプリケーションエラーは、 Apacheエラーログに記録されます。ログには、リソースエラー、PHPエラー、およびトラブルシューティングに役立つその他のエラーが含まれます。
このログはどこにありますか?
cPanelの場所:
/ usr / local / apache / logs / error_logPleskの場所:
/ var / log / httpd / error_logUbuntuの場所:
/ var / log / apache2 / error_logApacheエラーログはいつ確認すべきですか?
サイト関連の問題をトラブルシューティングする際は、Apacheエラーログを常に確認する必要があります。これには、内部サーバーエラーや断続的なパフォーマンスの問題が含まれます。
NGINX
NGINXは、Webサイトのパフォーマンスを向上させるために(Apacheの代わりに)Webサーバーとしてよく使用されます。トラフィックの多いサイトでリソースをより有効に活用するために、PHP-FPMと同様に使用されます。
ログの場所:/var/log/nginx/access.log
このログにアクセスするにはどうすればよいですか。 SSH
SSHでは、 vimやgrepなどのツールを使用して完全なログにアクセスし、表示し、操作することができます。
cPanelcPanelでは、サイトの「 Raw Access 」の「 Metrics 」セクションにnginxログがあります。
PleskPleskのドメインの「ログ」セクションにnginxログが表示されます。
いつこのログを確認する必要がありますか?- サイトが意図したとおりに動作していません。
- サイトに断続的にエラーが表示される。
- サイトが遅い、または回転するだけで読み込まれない。
ほとんどのWebサービスおよびアプリケーションエラーはnginxエラーログに記録されます。ログには、リソースエラー、PHPエラー、およびトラブルシューティングに役立つその他のエラーが含まれます。
ログの場所:/var/log/nginx/error.log
このログを確認するにはどうすればよいですか。
SSHでは、 vimやgrepなどのツールを使用して完全なログにアクセスし、表示し、操作することができます。
nginxエラーログはいつ確認すべきですか?サイト関連の問題をトラブルシューティングする際は、nginxエラーログを常に確認する必要があります。これには、内部サーバーエラーや断続的なパフォーマンスの問題が含まれます。
PHP
PHPエラーログには、特定のPHPファイルのエラー、不足しているファイルの呼び出し、またはPHPの設定に関連するエラーに関する情報が含まれています。 PHPエラーログは通常、サイトのファイル内にあります。 PHPinfo()ページを使用して、ログの場所を確認できます。
このログはどこにありますか?cPanelの場所:
/ home / cpanel_username / logs /$DOMAIN .php.error.logPleskの場所:
/ var / www / vhosts /$DOMAIN / logs / error_logPHPエラーログはいつレビューすべきですか?
サーバー全体ではなく、1つまたは複数のPHPベース(WordPressなど)のサイトに限定して表示される問題のトラブルシューティングを行う場合。
PHP-FPMエラーログには、PHP-FPMサービスに関連するエラーが含まれます。 PHPの複数のバージョンを使用している場合、複数のログが記録されることがあります。
このログはどこにありますか?cPanelの場所:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXXはPHP-FPM 7.3の73になります。
CentOS / AlmaLinux w / Pleskの場所:
/ var / www / vhosts /$DOMAIN / error_logUbuntu(Pleskの場所):
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logPHP-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.logMySQLエラーログはいつ確認すべきですか?
- MySQLサービスは実行されません。
- MySQLサービスが過剰なメモリまたはCPUを使用している。
- データベース駆動型サイト(WordPressなど)の速度が遅い。
- データベース駆動型サイトがMySQLに接続できません。
近日公開!