• 締切済み

Apache1.3でドメインごとの転送量の調査

現在DebianにApache1.3をインストールして、80程度のサイトをバーチャルホストで運営しているのですが、各サイトの転送量を確認する方法は御座いませんでしょうか? よろしくお願いいたします。

みんなの回答

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.2

それでは、こういうのはどうでしょう? カスタムログを使うのです。 http://www.atmarkit.co.jp/flinux/rensai/apache13/apache13b.html によれば、 %bで転送されたバイト数 %vでサーバーネーム %UでリクエストされたURLパスがでるらしいので LogFormat "%U %b" custom すべてのバーチャルホストのログを、このログフォーマットで一つにまとめてしまって、このログをall.logとでもします。 リクエストされたURLパスが入っているので、 cat all.log | grep バーチャルホスト名 とでもやれば、指定したバーチャルホストのログだけを選択的に取り出せるはずですよね? こんな風な感じで、後はこれを、適当なPerlプログラムで処理してやって、集計すれば、転送量が出てくると思いますが。

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.1

apacheのログはバーチャルホストごとに設定できるようになっているはずなので、httpd.confを編集して、バーチャルホストごとにログを作成するようにして、バーチャルホストごとのログの量を見れば転送量がわかると思います。

Asdank
質問者

補足

ご回答ありがとう御座います。 確かにバーチャルホストごとにログを出力すれば問題無いのですが、先ほどにも申しました通り80近いサイトを運営しておりますので、莫大な数となってしまいとても確認できません。 転送量のランキングなどをつける事は不可能でしょうか? よろしくお願いいたします。