カテゴリ:自宅サーバ パソコン本体 周辺機器 アセンブリ ビデオキャプチャ NETWORK PDA ソフト サプライ AQUA お小遣い 

TOPパソコンの活用テクニック自宅サーバApacheのアクセスログ解析

前のページ TOP 自宅サーバ構築 掲示板 次のページ

Apacheのアクセスログ解析

1.導入の経緯

 LinuxにOSを更改しApacheを導入したことにより安定したサービスを継続できるようになりました。トップページにはアクセスカウンターがあるのですが、どうもここにはTOPページから来てくださる方は少ないようで、Googleなどの検索エンジンで目的のページへ直接に飛び込んでくる場合が多いようなのです。某巨大掲示板を見ていると、あるページに直リンクされているところもあり、各ページごとにアクセス数にかなりのバラツキがあるのではないkと睨んでいました。そこで、どのページにどの程度のアクセスが発生しているのかを把握するために、Apacheのアクセスログを解析することを思い立ちました。しかし、まさかテキストファイルを自力で解析するのは大変なだけなので、何かツールを使って解析することにしました。webでいろいろと勉強していると、Apacheのログ解析ツールは色々あるものの、webalizerというツールが定番であることが判りました。
アクセス解析関連参考書籍
ウェブサイトリデザイン―アクセス解析を活用した戦略的サイト設計
ウェブサイトリデザイン―アクセス解析を活用した戦略的サイト設計
自分でできるWebアクセス解析とデータ活用術
自分でできるWebアクセス解析とデータ活用術
Analog―Webアクセスログの高速解析ソフト
Analog―Webアクセスログの高速解析ソフト
Apacheハンドブック
Apacheハンドブック

2.導入

 導入しようと思ったのですが、どうもRedhatLinux7.3をインストールしたときに最初から入っているようです。試しにコマンドプロンプトからwebalizerというコマンドを打ってみると何かエラーメッセージを出しつつも無事に動くことが判りました。webalizer.confの中のディレクトリ設定等をいじることで簡単に動かすことが出来ました。起動時間については何も設定した覚えはないのですが、朝の4時に自動的に動いてアクセスログを解析してくれているようです。

PR>ホームページ容量 200M/月額2000円〜

3.ログの分析結果

(1)月別のアクセス数

2)日にち別のアクセス数

PR>相性保証で安心、ネットで買える自分だけのカスタマイズPC/パーツも豊富! フェイス

(3)時間帯別のアクセス数

(4)国別のアクセス頻度

PR>品揃え・価格に自信あり! フェイス

4.日本語対応  (2003.2.8追記)

 RedhatLinux8.0をインストールする中で、いろいろなホームページを見ながら勉強しているときに判ったのですが、最近のバージョンではパッチをかけなくてもインストール時の操作方法だけで、日本語に対応させることが出来るようです。
(1) ソースファイルの取得

まず、ソースファイルを取得します。現時点の最新版はwebalizer-2.01-10-src.tgzです。

            ftp://ftp.mrunix.net/pub/webalizer/

(2) 取得したファイルの展開

  # tar -zxvf ./webalizer-2.01-10-src.tgz
  # cd ./webalizer-2.01-10

  日本語化のファイルが ./lang/以下に含まれています。

(3) インストール

  #./configure --with-language=japanese

  #make
  #make install
 私自身は、もともとRPMパッケージが導入されていましたので、上記手順ではインストールを行っていません。アンインストールした上で、上記手順で導入して確かめてみたいと思います。

5.ドメイン名の解析 (2003.2.8追記)

 Apacheをインストールしたときのデフォルトは、アクセスしてきた人のIPアドレスはIPアドレスのままでログに記録されていきます。これは高トラフィック時にWEBサーバやDNSサーバに対する負荷を軽減することが目的だと思われますが、WEBALIZERのログを解析する際に、どこから来たのかがIPアドレスだけだとわかりにくいので、APACHEの設定で、ドメイン名を逆引きできるようにしています。
 DNSの逆引きをできるよにするためには、APACHEのコンフィグレーションファイルの中のパラメータである「HostnameLookups」を変更します。具体的には、
HostnameLookups On
とすることで、DNSの逆引きが行われるようになります。

6.他のログ解析ツール (2003.3.8追記)

 ビジュアル的にはWebalizerで十分なのですが、他の視点でも解析ができればと思い、Awstatsというツールも導入しました。下記のページを参考に導入しました。

AWStats Ver.5.0完全日本語版のページ

 Perlで動くCGIプログラムのため、make等の必要が無く、かつ日本語版にすでにアレンジされているため、導入が簡単でした。(実はこれを導入する前にAnalogを導入しようとして、未だにうまく行っていません) Cgiといっても直接Apacheのログファイルを読み込み解析してくれるので、他のCgiアクセス解析のように、ホームページの各ページに埋め込みを行う必要が無いのもうれしいです。 Webalizerに無くて、こちらにある機能としては、
があります。また、各リストは20件ずつ程度表示されるのですが、全部が見たいときには、リンクを参照するだけですぐに参照できるのもうれしい機能です。しばらくは、WebalizerとAwstatsを両立して使っていきたいと思います。

AWStatsのレポートのイメージ  (当サイトへ実際にアクセスされるときのキーワードの一覧です)

検索文 (上位 20)
全リスト
 
439 検索文 検索 割合
ホームサーバー 37 4.4 %
vh7pc 33 3.9 %
ホームサーバ 26 3.1 %
k7s5a 24 2.8 %
op-vh7pc 24 2.8 %
tmpgenc 20 2.4 %
ibm キーボード 17 2 %
ecs k7s5a 15 1.8 %
100円ゲーム 13 1.5 %
outpost firewall 12 1.4 %
sotec afina 10 1.2 %
aterm wm56 8 0.9 %
ce-vr1 8 0.9 %
マザーボード ecs 7 0.8 %
tmpgenc 編集 6 0.7 %
wm56 6 0.7 %
nc-20fc 6 0.7 %
st-380021a 5 0.6 %
ホームステーション phs 5 0.6 %
ダイソー ゲーム 5 0.6 %
上記以外の検索文 542 65.3 %
検索語 (上位 20)
全リスト
 
474 検索語 検索 割合
vh7pc 69 4.4 %
k7s5a 54 3.4 %
ホームサーバー 37 2.3 %
afina 36 2.3 %
tmpgenc 32 2 %
op-vh7pc 28 1.7 %
sotec 28 1.7 %
ホームサーバ 26 1.6 %
radeon 26 1.6 %
ecs 26 1.6 %
ドライバ 24 1.5 %
windows2000 21 1.3 %
キーボード 20 1.2 %
loox 20 1.2 %
ibm 19 1.2 %
ati 18 1.1 %
100円ゲーム 18 1.1 %
ダイソー 17 1 %
all-in-wonder 17 1 %
outpost 16 1 %
上記以外の検索語 1005 64.5 %

アンケートフォームから戴いたコメント

 下のアンケートフォームから戴いたコメントを掲載します。
[参考]
参考にならなかった
[感想]
webalizer を作るときに
./configure --with-language=japanese --enable-dns
とすれば、
apache側で、DNSの逆引きをする必要がなくなります

アンケート

参考になりましたか?  参考になった
 参考にならなかった
ご意見や感想をどうぞ
   

前のページ TOP 自宅サーバ構築 掲示板 次のページ

TOPパソコンの活用テクニック自宅サーバApacheのアクセスログ解析

カテゴリ:自宅サーバ パソコン本体 周辺機器 アセンブリ ビデオキャプチャ NETWORK PDA ソフト サプライ AQUA お小遣い 
累計
   本日昨日