analog6.0 for RedHatES3
analog6.0 for RedHatES3
0.改訂履歴
1.はじめに
このドキュメントでは,analog6.0をインストールする手順を説明する. analogとは,歴史のあるWebログ分析ツールである. また,巻末によく使いそうなオプションについて列挙してある.
2.モジュールのインストール
- analogは以下のサイトでモジュールの配布やドキュメントの提供が行われている.
- Analog : WWW logfile analysis
- Analog : Download
- 日本Analogユーザ会
- モジュールを入手する.
- 今回は,i686対応のモジュールを入手した.
- i686とは,Pentium Pro、Pentium II、Pentium III、Pentium4、Celeron以降のアーキテクチャを持つCPUの事を示す.
[root@uranos2 root]# cd Download
[root@uranos2 Download]# wget http://download.trilithium.net/analog/analog-6.0/analo
g-6.0-1.i686.rpm
--10:30:07-- http://download.trilithium.net/analog/analog-6.0/analog-6.0-1.i686.rpm
=> `analog-6.0-1.i686.rpm'
Resolving download.trilithium.net... 72.9.105.132
Connecting to download.trilithium.net[72.9.105.132]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,384,585 [application/x-rpm]
100%[====================================>] 1,384,585 302.37K/s ETA 00:00
10:30:19 (257.45 KB/s) - `analog-6.0-1.i686.rpm' saved [1,384,585/1,384,585]
[root@uranos2 Download]#
|
[root@uranos2 Download]# rpm -ihv analog-6.0-1.i686.rpm
Preparing... ########################################### [100%]
1:analog ########################################### [100%]
[root@uranos2 Download]#
|
[root@uranos2 Download]# rpm -qa | grep analog
analog-6.0-1
[root@uranos2 Download]#
|
- パッケージ名を元に,インストールされたファイルリストを取得し,analogの実行ファイルを探す.
[root@uranos2 Download]# rpm -ql analog-6.0-1 | grep bin
/usr/bin/analog
[root@uranos2 Download]
|
- 同じように,ファイルリストから設定ファイルを探す.
[root@uranos2 Download]# rpm -ql analog-6.0-1 | grep analog.cfg
/etc/analog.cfg
[root@uranos2 Download]#
|
- analogを実行したときに,デフォルトで読み込まれるのがこのファイルである.
3.設定ファイルを変更する
[root@uranos2 bin]# cp /etc/analog.cfg .
[root@uranos2 bin]#
|
- analogのレポートで利用する画像ファイルがインストールされているディレクトリを探す.
[root@uranos2 bin]# rpm -ql analog-6.0-1 | grep images | head -n 1
/usr/share/analog/images
[root@uranos2 bin]#
|
- レポート保存用ディレクトリに,imagesファイルを格納する
[root@uranos2 analog]# cp -R /usr/share/analog/images images
[root@uranos2 analog]#
|
変更前 |
# If you need a LOGFORMAT command (most people don't -- try it without first!),
# it must go here, above the LOGFILE commands.
LOGFILE logfile.log
# LOGFILE /old/logs/access_log.*
# OUTFILE Report.html
# HOSTNAME "[my organisation]"
|
変更後 |
#LOGFILE logfile.log
# LOGFILE /old/logs/access_log.*
# OUTFILE Report.html
# HOSTNAME "[my organisation]"
LOGFILE /www/uranos2/log/access.log*
OUTFILE /www/uranos2/htdocs/analog/Report.html
HOSTNAME "[uranos2 test]"
IMAGEDIR images/
LANGUAGE JAPANESE-SJIS
|
- イメージ格納用ディレクトリを設定して,出力結果を日本語にしている.
- いったんこの状態で実行してみる.
- +gオプションを使って,設定ファイルを直接指定する.
[root@uranos2 bin]# analog +ganalog.cfg
analog: analog version 6.0/Unix
analog: Warning R: Turning off empty Search Word Report
(For help on all errors and warnings, see docs/errors.html)
analog: Warning R: In Domain Report, turning off pie chart of only one wedge
analog: Warning R: In Organisation Report, turning off pie chart of only one
wedge
[root@uranos2 bin]#
|
- Webブラウザで,作成されたレポートのディレクトリを確認する.
- 画像部分がリンクエラーになっている場合は,IMAGEDIRオプションでパスを確認する.
4.その他オプション
使用例 |
説明 |
ARGSEXCLUDE *.php |
リクエストのパラーメータ部分を無視して集計する. |
BARSTYLE j
|
バーグラフの模様を設定する. |
REQFLOOR 10p |
リクエスト一覧を出すときに,最低10pageViewあるページを対象とする. |
FILEEXCLUDE favicon.ico
FILEEXCLUDE /dir/*
|
指定されたファイルを集計に含まない. |
APACHELOGFORMAT |
apacheのログフォーマットをカスタマイズしているときに,そのフォーマットに合わせて設定する. |
FROM 051225:0000
TO 051225:2359
|
集計期間を設定する. YYMMDD:HHMM形式で表現し,年をYYYYにするとエラーになる. |
SUBDIR */*/*/*/* |
リクエストページを表示させるときのディレクトリの深さを指定する. |
BROWEXCLUDE check_http*
BROWEXCLUDE Mozilla*
BROWEXCLUDE curl*
BROWEXCLUDE wget*
BROWEXCLUDE Wget*
BROWEXCLUDE *OpenView*
|
これらで指定されたUSER_AGENTは省く. |