- 締切済み
Apache1.3でドメインごとの転送量の調査
現在DebianにApache1.3をインストールして、80程度のサイトをバーチャルホストで運営しているのですが、各サイトの転送量を確認する方法は御座いませんでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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を編集して、バーチャルホストごとにログを作成するようにして、バーチャルホストごとのログの量を見れば転送量がわかると思います。
補足
ご回答ありがとう御座います。 確かにバーチャルホストごとにログを出力すれば問題無いのですが、先ほどにも申しました通り80近いサイトを運営しておりますので、莫大な数となってしまいとても確認できません。 転送量のランキングなどをつける事は不可能でしょうか? よろしくお願いいたします。