松木です。
いながきさん wrote as
1.
> webサーバをラウンドロビンなどで複数のマシンに分散させた場合に、
> analogで複数のマシンのログ(結果)を簡単にまとめたりできるのでしょうか。
>
2.
> と言っても、access_logを一つのマシンにコピーしてから集計…というよう
> な方法ではないです。
1.「logfile.html」のマニュアル中に、「全てのログファイルは、あなたのコン
ピュータ
システムの内部のファイルシステムになければなりません。(ディスク上か、少なく
とも
Unix 上でマウントされたディスクか、NT 上の共有されたドライブ上になければなり
ま
せん。)」とあるので、まず第2番目の条件下ではできないことになります。
どこか一つのコンピュータに集めなければなりません。
2.「ラウンドロビンDNS」の通常の定義は、「あるホストに対して複数のIPアドレ
スを割り当て、
問い合わせが来る度に異なったIPアドレスを応えるようにする機能。」であるので、
この
意味でなら、上記の様に1つのコンピュータ上にログがあるので、解析は可能になり
ます。
3.その場合の解析方法は、やはり「logfile.html」のマニュアルの中頃に書いてあ
り、
LOGFILE log1,log2 http://www.%v.mydomain.com
という命令で、処理できるそうです。%vは仮想ホスト名。詳細は上記マニュアルを
参照。
4.もしどうしても異なるサーバのログを解析するなら、定期的にcronを使って
各コンピュータからメールで各サーバのログを一つのコンピュータに集めて、解析す
るしか
ないように思えます。そのとき、たちばなさんの analogmail.pl を使えば送信がで
きます。
受け取った後、ヘッダーを取り去り、各ログに分割し、それを analog で解析する、
という
手順になるのですかね。