GNU/Linux >> Linux の 問題 >  >> Arch Linux

LinuxでApacheログファイルを表示する方法

このチュートリアルでは、LinuxでApacheログファイルを表示する方法を示します。知らなかった方のために、Apacheアクセスログは、 Apache HTTPサーバー。この特定のログファイルは、Apacheサーバーによって処理されたすべてのリクエストのデータを記録する役割を果たします。Apacheアクセスログを使用して、Webサイトにアクセスしたユーザーの詳細なログを調べ、ユーザーがWebサイトでのアクション。

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

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntuおよびその他のDebianベースのディストリビューションまたはRHELベース。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

LinuxでのApacheログファイルの表示

手順1.Apacheアクセスログ。

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

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

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

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

sudo tail -20 /var/log/apache2/access.log

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

grepを実行できます 特定のキーワードでレポートをフィルタリングするコマンド。以下の例:

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

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

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

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

sudo tail -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サイトを確認してください。

>


Arch Linux
  1. Linuxで圧縮ファイルの内容を表示する方法

  2. Linuxでファイルの名前を変更する方法

  3. LinuxファイルでACLを表示または変更する方法

  1. LinuxでLogrotateを使用してログファイルを管理する方法

  2. LinuxでLog2ramを使用してRAMにログファイルを書き込む方法

  3. Linuxログファイル

  1. Linuxでファイルを見つける方法

  2. Linux で Apache ログ ファイルをローテーションする方法

  3. Linux ですべてまたは特定のファイルを gzip する方法