Home arrow BLOG arrow Analogによるアクセス解析
アーカイブカレンダー
 Jul   Aug 2008   Sep
SMTWTFS
   1  2
  3  4  5  6  7  8  9
10111213141516
17181920212223
24252627282930
31 
Techies Resources Resources
Analogによるアクセス解析 PDF プリント
RedHat Linuxの構築
作者 Web Master   
2007/04/09 Monday 23:04:46 JST

Analogによるアクセス解析

1.Analogのインストール

http://www.analog.cx/よりソースを入手する。
解凍したディレクトリがインストール先になるので好きな場所で展開する。

 # cd /usr/local/etc ←今回ここにインストールすることにする。 
 # tar xvzf analog-5.24.tar.gz
 # mv analog-5.24 analog ←わかりやすく名前を変えた。
 # cd analog
 # make ←コンパイル

2.analog.cfgの編集

設定ファイルのバックアップを取っておく

 # cp analog.cfg analog.cfg.org 

設定ファイルの編集

 LOGFILE /var/log/httpd/access_log* ←Apacheのログを指定する

 #検索語やクライアントOSなどの情報を取得
 LOGFORMAT (%f -> %r)
 LOGFILE /var/log/httpd/referer_log* ←環境変数REFERER、つまりオブジェクトの参照元に関するログ
 LOGFORMAT (%B)
 LOGFILE /var/log/httpd/agent_log* ←HTTPリクエストUser-agent:ヘッダのログ

 # LOGFILE /old/logs/access_log.*
 OUTFILE /var/www/html/analog/analog.html ←解析結果を出力するファイル
 HOSTNAME "unitics.dyndns.org" ←ホスト名

 LANGUAGE JAPANESE-SJIS ←出力する文字コード
 LANGFILE lang/jps.lng ←日本語の設定
 DESCFILE lang/jpsdesc.txt ←日本語の設定
 DOMAINSFILE lang/jpsdom.tab ←ドメイン名の設定

 REQINCLUDE pages ←解析対象に画像ファイルなどを含まない
 REQLINKINCLUDE pages
 REFLINKINCLUDE *
 REDIRREFLINKINCLUDE *
 FAILREFLINKINCLUDE *
 UNCOMPRESS *.gz,*.Z "gzip -cd"
 SUBBROW */*
 SUBTYPE *.gz,*.Z
 # OSCHARTEXPAND Windows
 # Add whichever of these types of pages you have on your server, or others.
 PAGEINCLUDE *.shtml
 PAGEINCLUDE *.asp
 PAGEINCLUDE *.jsp
 PAGEINCLUDE *.cfm
 PAGEINCLUDE *.pl
 PAGEINCLUDE *.php

 #出力レポート内容のIPアドレスを逆引きする
 DNS WRITE ←DNSFILEを読み込み、DNSFILEにない場合はDNSを参照し追加
 DNSFILE dnsfile.txt ←逆引き情報のキャッシュファイル
 DNSGOODHOURS 720 ←720時間はDNSFILEにキャッシュされた情報を利用

 SEARCHCHARCONVERT ON

 ----省略(そのままでOK)----

3.Apacheのログ情報変更

httpd.confを編集しログ情報を変更する

 #CustomLog logs/access_log combined ←コメントをつける
 CustomLog /var/log/httpd/access_log common ←コメントをはずす
 CustomLog /var/log/httpd/referer_log referer ←コメントをはずす
 CustomLog /var/log/httpd/agent_log agent ←コメントをはずす

4.画像ファイルをコピー

 # mkdir /var/www/html/analog/images
 # cp /usr/local/etc/analog/images/* /var/www/html/analog/images/* 

5.起動設定

1日1回ログを解析するよう以下を/etc/cron.dailyにanalogとして保存

 #!/bin/sh
 cd /usr/local/etc/analog/
 /usr/local/etc/analog/analog 

Cronからのメッセージを消したい場合は以下とする。

 #!/bin/sh
 cd /usr/local/etc/analog/
 /usr/local/etc/analog/analog > /dev/null 

6.解析結果の表示

こんな感じで出力されます。

最終更新日 ( 2007/04/22 Sunday 01:09:35 JST )
 
< 前へ   次へ >
[ 自宅サーバーWebRing |ID=148 前後5表示乱移動サイト一覧 ]
© 2008 UNITICS
Joomla! is Free Software released under the GNU/GPL License.
Translation is Joomla!JAPAN