Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Syslog-ngによるApache HTTPサーバの設定

syslog-ng プロトコルを使用してイベントを転送するように Apache HTTP Server を設定することができます。

  1. Apache をホストするサーバーに root ユーザーとしてログインします。
  2. Apache 構成ファイルを編集します。

    /etc/httpd/conf/httpd.conf

  3. 次の情報を Apache 構成ファイルに追加して、 LogLevel を指定します。

    LogLevel info

    LogLevel は既に情報レベルに設定されている可能性があります。それはあなたのApacheのインストールに依存します。

  4. Apache構成ファイルに以下を追加して、カスタムログ形式を指定します。

    LogFormat "%h %A %l %u %t \"%r\" %>s %p %b" <log format name>

    ここで、<log format name> は、カスタム ログ形式を定義するために指定する変数名です。

  5. Apache構成ファイルに次の情報を追加して、syslogイベントのカスタムパスを指定します。

    CustomLog "|/usr/bin/logger -t 'httpd' -u /var/log/httpd/apache_log.socket" <log format name>

    ログ形式名は、手順 4 で定義したログ形式名と一致する必要があります。

  6. Apache 構成ファイルを保存します。
  7. syslog-ng コンフィギュレーション ファイルを編集します。

    /etc/syslog-ng/syslog-ng.conf

  8. syslog-ng 構成ファイルで宛先を指定するには、次の情報を追加します。

    どこ:

    <IP address> は、 JSAコンソール または イベント・コレクターのIPアドレスです。

    <udp|tcp> は、syslog イベントを転送するために選択するプロトコルです。

  9. syslog-ng コンフィギュレーション ファイルを保存します。
  10. 次のコマンドを入力して、syslog-ng を再起動します。

    service syslog-ng restart

  11. これで、JSA でログ・ソースを設定できるようになりました。

    これで構成は完了です。ログ・ソースは、Apache HTTP サーバーからの syslog イベントが自動的に検出されると、JSA に追加されます。Apache HTTP サーバによって JSA に転送されたイベントは、JSA[ログ アクティビティ] タブに表示されます。