表示方法 Apache Linuxのログファイル

このチュートリアルでは、表示方法を説明します Apache Linux上のログファイル。 知らなかった人のために、 Apache アクセスログは、によって生成されるいくつかのログファイルの1つです。 Apache HTTPサーバー。 この特定のログファイルは、によって処理されたすべてのリクエストのデータを記録する役割を果たします。 Apache サーバ。 Apache アクセスログを使用して、Webサイトにアクセスしたユーザーの詳細なログを調べたり、ユーザーがWebサイトで何らかのアクションを実行したときに発生したエラーを追跡したりできます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 ステップバイステップビューでお見せします Apache Linux上のWebサーバーのログファイル。

意見 Apache Linuxのログファイル

ステップ1。 Apache アクセスログ。

デフォルトでは、 Apache 次のパスでログファイルにアクセスします。

  • /var/log/apache/access.log
  • /var/log/apache2/access.log
  • /etc/httpd/logs/access_log

アクセスログの最後の20エントリを表示します。

以下のコマンドを実行して、ファイルの最後の部分を読み取り、 -20 コマンドは、前の20個のエントリを表示するように指示します。

sudo テール-20 / var / log / apache2 / access.log

アクセスログから特定の用語を表示します。

あなたは実行することができます grep 特定のキーワードでレポートをフィルタリングするコマンド。 にとって example 下:

sudo grep GET /var/log/apache2/access.log

ステップ2。 Apache エラーログ。

エラーログの最後の20エントリを表示します。

にとって example、SSHを使用してサーバーにログインし、次のコマンドを入力して、の最後の20行を表示できます。 Apache エラーログ:

sudo テール-20 / var / log / apache2 / error.log

監視しているとき Apache ログを表示すると、コンソールに記録されている多くの不要なファイルを確認できます。 これはあなたの仕事を難しくする可能性がありますが、解決策があります。 あなたがしなければならないことは、あなたが本当に必要としないファイルのいくつかをログメッセージから除外することです。

tail -f /var/log/apache2/error.log | egrep -v “(.gif | .jpg | .png | .swf | .ico)”

おめでとう! 正常に監視しました Apache アクセスログと Apache エラーログ。 詳細については、 Apache アクセスログと Apache エラーログ、確認してください 公式 Apache Webサイト