analog6 for MacOS X10.4
analog6 for MacOS X10.4
0.改訂履歴
- 2006.02.06 新規作成
- 2007.02.15 パラメータについて追記
1.はじめに
このドキュメントでは,MacOS Xで,Webサーバ(Apache)のアクセスログ集計ツールのanalogを導入する手順を説明する.
なお,使用しているOSは,MacOS X 10.4.xで稼働している.
2.モジュールの入手
- コマンドライン版のanalogは,以下のページからダウンロードできる.
- The Huntsville Macintosh Users Group
- HUMG - Analog
- モジュールをダウンロードする.
servers$ curl -O http://www.hmug.org/pub/MacOS_X/BSD/Administration/Log/analog/anal og-6.0-2-osx4.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2103k 100 2103k 0 0 13404 0 0:02:40 0:02:40 --:--:-- 18963 servers$
|
servers$ ls -la analog-6.0-2-osx4.tar.gz -rw-r--r-- 1 servers servers 2153787 Feb 6 19:04 analog-6.0-2-osx4.tar.gz servers$
|
3.インストール
servers$ tar xfz analog-6.0-2-osx4.tar.gz servers$ ls
analog-6.0 analog-6.0-2-osx4.tar.gz servers$ cd analog-6.0
analog-6.0 servers$ ls
Licence.txt analog analog.man examples lang
Makefile analog-6.0.dep anlgform.html how-to logfile.log
README.MacOS_X.html analog-data.dtd anlgform.pl images c
README.txt analog.cfg docs install.sh
analog-6.0 servers$
|
- install.shコマンドを実行する.このとき管理者権限がないとインストールできないので注意する.
analog-6.0 servers$ sudo ./install.sh Password:■■■■
Creating /usr/local/etc...
Creating /usr/local/analog...
Copying analog...
Linking analog...
Copying analog.cfg...
Copying images...
Copying language files...
Creating /Library/WebServer/Documents/analog/docs...
Creating /Library/WebServer/Documents/analog/how-to...
Creating /usr/local/man/man1...
Copying docs...
Copying how-to...
Copying man file...
/rr/analog-6.0 servers$
|
analog-6.0 servers$ ls -la /usr/local/analog/
total 1040
drwxr-xr-x 4 root wheel 136 Feb 6 19:08 .
drwxr-xr-x 12 root wheel 408 Feb 6 19:08 ..
-rwxr-xr-x 1 root wheel 530584 Feb 6 19:08 analog
drwxr-xr-x 168 root wheel 5712 Feb 6 19:08 lang
analog-6.0 servers$
|
- /usr/local/bin以下にどのように格納されているか確認する.
analog-6.0 servers$ ls -la /usr/local/bin/analog lrwxr-xr-x 1 root wheel 24 Feb 6 19:08 /usr/local/bin/analog -> /usr/local/anal og/analog
analog-6.0 servers$
|
4.analogの実行について
- /usr/local/bin/analogを実行すると,デフォルトでは,設定ファイルは/usr/local/etc
/analog.cfgとなっている.
- 自分で作成した設定ファイルを利用する場合は,+gオプションを使って実行する.
/usr/local/bin/analog +g/Users/admin/analogdata.cfg
|
5.よく使うパラメータ
パラメータ
|
利用例 |
説明 |
FROM TO
|
FROM 051225:0000 TO 051225:2359
|
集計対象日時を指定する. 年の表示は2桁である. |
DAYREPROWS n
|
DAYREPROWS 0
|
実行日からn日間の日別集計結果を表示する. 0を設定すると,全ての日付分が集計される. |
IMAGEDIR
|
IMAGEDIR ../../images/
|
MRTGのグラフなどの部品が格納されているディレクトリを指定する. DocumentRootディレ
クトリからのパスで設定する. |
BARSTYLE x
|
BARSTYLE j
|
棒グラフのバーのスタイルを設定する. |
REQFLOOR n
|
REQFLOOR 1000p
|
リクエストレポートで,最低でもnページビューあるページだけを対象とする. |
BROWREPFLOOR n
|
BROWREPFLOOR 1r
|
リクエストレポートで,最低でもnリクエストあるブラウザだけを対象とする. |
ARGEXCLUDE
|
ARGEXCLUDE /a/list.php
|
リクエストレポートで,パラメータ含まないで集計する. |
FILEEXCLUDE x
|
FILEEXCLUDE favicon.ico
|
指定したファイルを,集計に含まない |
BROWEXCLUDE
|
BROWEXCLUDE DoCoMo/*
|
除外するブラウザエージェントを指定. |
LANGUAGE
|
LANGUAGE JAPANESE-EUC LANGUAGE JAPANESE-SJIS LANGUAGE JAPANESE-English
|
レポート出力の際の言語を指定する. |
ALLBACK ON
|
ALLBACK ON
|
レポート出力時に,日付,時間を新しいモノから古い順に表示する.デフォルトはoff |
GENERAL on YEARLY on QUARTERLY off MONTHLY on WEEKLY on DAILYREP on DAILYSUM off HOURLYREP off HOURLYSUM off WEEKHOUR off QUARTERREP off QUARTERSUM off FIVEREP off FIVESUM off HOST off REDIRHOST off FAILHOST off ORGANISATION off DOMAIN off REQUEST off DIRECTORY off FILETYPE off SIZE off PROCTIME off REDIR off FAILURE off REFERRER off REFSITE off SEARCHQUERY off SEARCHWORD off INTSEARCHQUERY off INTSEARCHWORD off REDIRREF off FAILREF off FULLBROWSER off BROWSER off OSREP off VHOST off REDIRVHOST off FAILVHOST off USER off REDIRUSER off FAILUSER off STATUS off
|
|
集計するレポートを有効・無効化する. |
SEARCHENGINE
|
SEARCHENGINE http://*/search.ph p keyword
|
検索パラーメータを指定する.この例の場合,リクエストが,search.php?keyword=XX
となっている場合,keywordでリクエストされるキーワードを集計する. |
APACHELOGFORMAT
|
APACHELOGFORMAT (%h %l %u %t ¥"%r¥" %>s %b ¥"%{Referer} i¥" ¥"%{User-Agent}i¥" %{X-U p-Subno}i %v %T)
|
Apacheのログフォーマットが記録されている形式を指定. |
HEADERFILE x
|
HEADERFILE /History.txt
|
レポートのヘッダに,固定の文字列を挿入する. 形式はHTML形式で作成可能. |