- PR -

apache のログ管理

1
投稿者投稿内容
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2006-05-18 13:52
apache のログ管理について教えてください。

ロードバランサを使って apache WEB サーバを数台ロードバランシング
する場合に、それぞれのサーバにアクセスログが書き込まれてしまい、
解析する際に一つにまとまっていないので困ってしまいます。

ログを一つにまとめて出力するにはどのような方法があるのでしょうか?

宜しくお願いいたします。
末記人
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 233
お住まい・勤務地: あわにこ
投稿日時: 2006-05-18 14:17
こんにちは

MySQLなどのDBに出力する方法があります。
http://www.outoforder.cc/projects/apache/mod_log_sql/

ログ出力するプログラムを自分で書くとか...
ヒント: TransferLog
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2006-05-18 14:34
引用:

未記入さんの書き込み (2006-05-18 14:17) より:
こんにちは

MySQLなどのDBに出力する方法があります。
http://www.outoforder.cc/projects/apache/mod_log_sql/

ログ出力するプログラムを自分で書くとか...
ヒント: TransferLog



こんにちは。
ご回答ありがとうございます。

DB ですか。
ログを DB で扱えると便利かも知れませんね。
解析ツールが DB 対応の場合に有効ですね。

ヒントありがとうございました。
TransferLog と syslog で google したところ以下を発見しました。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=13905&forum=10&7
やはりログをリモートへ送る定番は syslog なのでしょうか。

リバースプロキシで http のリクエストを全て受け取れば
リバースプロキシ上にログをまとめられるかも?と勝手に推測しています。
調べてみます。

世の中の管理者の方達はどうやっているのか知りたいです...
kattsugp
常連さん
会議室デビュー日: 2003/06/17
投稿数: 22
お住まい・勤務地: 大分県
投稿日時: 2006-05-18 15:09
案ですが、、、
各サーバで、共通のディスクなり領域をマウントするようにして
ログ出力をそこに向ければいかがかなと思ったのですが、他の
弊害が出るかな・・・。
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2006-05-18 15:20
こんにちは。
ご提案ありがとうございます!

引用:

kattsugpさんの書き込み (2006-05-18 15:09) より:
案ですが、、、
各サーバで、共通のディスクなり領域をマウントするようにして
ログ出力をそこに向ければいかがかなと思ったのですが、他の
弊害が出るかな・・・。




NFS で...と思って考えてみました。
一つのアクセスログファイルに対して複数の httpd からログを書き込む
部分で大丈夫かな?と心配になりました。
排他制御ができれば良いですね。
ログ以外にも PHP のセッションファイルを NFS 上に保存すれば一石二鳥
ですし。
NFS 上にログファイルを各 WEB サーバ毎に作成してログ解析ツールで
まとめて読み込む事ができればそれでも行けそうですね〜
はしもと
大ベテラン
会議室デビュー日: 2003/02/05
投稿数: 182
投稿日時: 2006-05-18 19:54
私はログファイルを解析するマシンに転送して、AWStats に含まれていた
logresolvemerge.pl で HostnameLookups & マージしてます。
会議室デビュー日: 2004/09/10
投稿数: 13
投稿日時: 2006-05-19 10:50
こんにちは。
情報ありがとうございます。

引用:

はしもとさんの書き込み (2006-05-18 19:54) より:
私はログファイルを解析するマシンに転送して、AWStats に含まれていた
logresolvemerge.pl で HostnameLookups & マージしてます。



便利なスクリプトがあるのですね。
NFS でアクセスログを複数のファイルに出力させておいて
定期的にlogresolvemerge.plでアクセスログを作成しておけば良さそうですね。

TransferLog|syslog を使うか NFS+logresolvemerge.pl が有力候補ですね。
1

スキルアップ/キャリアアップ(JOB@IT)