UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

analog6.0 for RedHatES3

analog6.0 for RedHatES3


0.改訂履歴

  • 2006.02.16 新規作成

1.はじめに

 このドキュメントでは,analog6.0をインストールする手順を説明する. analogとは,歴史のあるWebログ分析ツールである. また,巻末によく使いそうなオプションについて列挙してある.

2.モジュールのインストール

  • 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]#  
  • RPMでインストールする.
[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]#
  • analog.cfgファイルを編集する.
変更前
# 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は省く.


広告スペース
Google