アクセスログ解析のAnalogなどのようなことをPHPで行いたいと考えています。


実際にやりたいのは、リダイレクト元のURLやリファラーの取得です。

ログファイルは「NCSAタイプ(combinedフォーマット)のリファラーがはいっているもの」で今日の分はテキストファイルで、以前のものはgz形式で圧縮されています。

これの具体的な流れやサンプルについて教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/06/06 07:52:55
  • 終了:2007/06/13 07:55:02

回答(2件)

id:Yota No.1

Yota回答回数453ベストアンサー獲得回数282007/06/06 10:53:12

ポイント35pt

http://phpstats.net/?Php-Stats

Php-StatsというのがあってログをMySQLのテーブルに記録して、アクセス解析します。

本家イタリアですが、英語もいけます。

どっかにデモがあるといいのですが見当たりませんでした。

自分がやっている画面では、refererの解析もできます。

どのrefererが何回というような統計です。

導入する前に調べたときは、過去に日本語化していた人がいたみたいですが現行バージョンではないようでした。

id:dingding

すごく興味がありますね。

ただし、ログがテキストファイルで1日50MBを超えているので、負荷の観点から見て大丈夫かなと思っています。

ちょっと調べてみたところ、「Php-Stats」はjavascriptベースのもののようですね。

今回とくにとりたいのが、ファイル単位のリファラーなので、Javascriptタイプのものは使えないと考えています。

ざっくりした目安でもいいのですが、現実的にはどのくらいのアクセス数をまかなえるものなのでしょうか?

2007/06/11 13:20:03
id:t_shiono No.2

t_shiono回答回数256ベストアンサー獲得回数222007/06/11 04:24:03

ポイント35pt

負荷が気になるとのことですが、それはもう少し詳しい情報を提供してもらわないと、これ以上は話ができない気がします。

きちんと公開されているツールはこれから新規にアナライザーを自分で実装するよりは、色々な面で性能のチューニングがされていると思います。

その上で、まだ性能不足というのであれば、解析対象を限定するなど、計算量そのものの削減

あるいは、

ログ解析を行う時間帯をアクセスが少ない時期(負荷をかけても大丈夫な時期)に行ってあげればよいのではないでしょうか?

何かの参考になれば。

id:dingding

ありがとうございます。参考になります。

2007/06/11 10:41:25
  • id:Yota
    主にPHPのサーバ変数からクライアント情報を取得して、テーブルにINSERTしていると思いますので、現在お持ちのログファイルを使いたいということであれば違うような気がしてきました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません