質問: apacheで各バーチャルホストとは別に全体のアクセスログをとりたい apache2使用です。 大量のバーチャルホストを運営しており、 各バーチャルホストごとにアクセスログを記録しています。 しかし、dos攻撃等があった場合にどのホストにアタックされているのか 調べるために見当をつけて各ファイルを見ていかなければいけないため、 各バーチャルホストとは別に、サーバ全体のアクセスログをとりたいです。 しかし、httpd.confのcustomlogの説明文には、 バーチャルホストの設定部分にログ設定があったら customlog logs/access_log common には記録されないと書かれています。 各バーチャルホストとは別に、全体のログを記録する方法を教えてください。 よろしくお願いします。
回答: 参考urlの下部<バーチャルホスト>章で書いてありますが、基本的にはバーチャルホスト毎のログ出力にするか、一括したログ出力にするかの2択です。 参考url内に記述されている内容は、後者の一括したログ出力を後ほど分割する形です。 しかしながら、私であればcatコマンドで各バーチャルホスト毎のログを結合し、ソート後に集計する方法をとると思います。