analog for MacOS X
analog for MacOS X
0.改訂履歴
- 2002.07.10 新規作成
- 2002.07.22 タイトルがanaglogになっていたのでanalogに変更した.(anaglogってなによ〜)
- 2002.08.11 参考文献のリンクをつけた.
1.はじめに
このドキュメントでは, Webログ解析で有名なツール,analogをMacOS Xで使えるまでの手順を説明する.
なお,使用している環境は,次の通りである.
- MacOS X 10.1.5
- Analog 5.24-1
なお,以下の条件が最低必要となる.
2.analogの入手方法
- 以下のサイトから,モジュールを入手する.
- MacOS X - Analog
- 今回入手したのは,こんな感じのファイル.
- June 25, 2002 1.33 MB analog-5.24-1-osx.tar.gz
- ダウンロードしたファイルは,以下の通りである.
- gzip圧縮のtarボールであるが,標準搭載のStuffIt Expanderを使って展開する.
- Tarボール展開中
- 全て展開されると,次のようになっている.
3.モジュールのインストール
- [Terminal]を開く.
- ちなみに,今回は,次のようなディレクトリにファイルを保存ししている.
- /Users/shinnai/analog
- 今後の動作にはあまり関係ない.
- 展開されたファイルをみてみる.
[pbg4-667:~/analog] shinnai% ls -la
total 2752
drwxr-xr-x 5 shinnai staff 126 Jul 9 21:53 .
drwxr-xr-x 29 shinnai staff 942 Jul 9 21:53 ..
-rw-rw-rw- 1 shinnai staff 6148 Jul 9 21:53 .DS_Store
drwxr-xr-x 21 shinnai staff 670 Jul 9 21:53 analog-5.24-1-osx
-rw-r--r-- 1 shinnai staff 1400751 Jun 26 04:40 analog-5.24-1-osx.tar.gz
[pbg4-667:~/analog] shinnai% cd analog-5.24-1-osx
[pbg4-667:~/analog/analog-5.24-1-osx] shinnai% ls -la
total 904
drwxr-xr-x 21 shinnai staff 670 Jul 9 21:53 .
drwxr-xr-x 5 shinnai staff 126 Jul 9 21:53 ..
-rw-rw-rw- 1 shinnai staff 6148 Jul 9 21:53 .DS_Store
-rw-r--r-- 1 shinnai staff 5343 Jun 25 18:14 Licence.txt
-rw-r--r-- 1 shinnai staff 254 Jun 25 18:14 Makefile
-rw-r--r-- 1 shinnai staff 191 Jun 25 19:29 README.MacOS_X
-rw-r--r-- 1 shinnai staff 108 Jun 25 18:14 README.txt
-rwxr-xr-x 1 shinnai staff 377380 Jun 25 19:30 analog
-rw-r--r-- 1 shinnai staff 3855 Jun 25 18:14 analog.cfg
-rw-r--r-- 1 shinnai staff 9177 Jun 25 18:14 analog.man
-rw-r--r-- 1 shinnai staff 8292 Jun 25 18:14 anlgform.html
-rwxr-xr-x 1 shinnai staff 7742 Jun 25 18:14 anlgform.pl
drwxr-xr-x 66 shinnai staff 2200 Jul 9 21:49 docs
drwxr-xr-x 9 shinnai staff 264 Jul 9 21:49 examples
drwxr-xr-x 10 shinnai staff 296 Jul 9 21:49 how-to
drwxr-xr-x 137 shinnai staff 4614 Jul 9 21:50 images
-rwxr--r-- 1 shinnai staff 553 Feb 15 14:33 install.sh
drwxr-xr-x 156 shinnai staff 5260 Jul 9 21:50 lang
drwxr-xr-x 5 shinnai staff 126 Jul 9 21:53 log
-rw-r--r-- 1 shinnai staff 8420 Jun 25 18:14 logfile.log
drwxr-xr-x 52 shinnai staff 1724 Jul 9 21:50 src
[pbg4-667:~/analog/analog-5.24-1-osx] shinnai%
|
s[pbg4-667:~/analog/analog-5.24-1-osx] shinnai% su root
Password:
[pbg4-667:shinnai/analog/analog-5.24-1-osx] root# ls -la install.sh
-rwxr--r-- 1 shinnai staff 553 Feb 15 14:33 install.sh
[pbg4-667:shinnai/analog/analog-5.24-1-osx] root# ./install.sh
Creating /usr/local/bin...
Creating /usr/local/analog...
Copying analog...
Linking analog...
Copying analog.cfg...
Copying images...
Copying language files...
[pbg4-667:shinnai/analog/analog-5.24-1-osx] root#
|
- install.shの中身をみればわかるが,単にファイルコピーをしているだけである.
- ファイルの中身をみてみる.
[pbg4-667:~] root# cd /usr/local/analog
[pbg4-667:/usr/local/analog] root# ls -la
total 744
drwxr-xr-x 4 root wheel 92 Jul 9 21:58 .
drwxr-xr-x 4 root wheel 92 Jul 9 21:58 ..
-rwxr-xr-x 1 root wheel 377380 Jul 9 21:58 analog
drwxr-xr-x 156 root wheel 5260 Jul 9 21:58 lang
[pbg4-667:/usr/local/analog] root#
|
4.実行してみる
- analog.cfgは,/etc/analog.cfgとしてインストールされている.
- とりあえずWebサーバのログのある場所と,結果を書き出すファイルを指定する.
analog.cfg最低限設定
# it must go here, above the LOGFILE commands.
LOGFILE logfile.log
LOGFILE /Users/shinnai/analog/log/access_log
#LOGFILE /Users/shinnai/analog/log/access_log
# LOGFILE /old/logs/access_log.*
OUTFILE /Users/shinnai/analog/Report/Report.html
# HOSTNAME "[my organisation]"
|
- LOGFILEオプションで,Webサーバのログファイルが格納されている場所.
- OUTFILEオプションで,ログ解析結果を格納するファイル名.
- LOGFILEで設定したディレクトリに,Webサーバのログファイルを入れる.
- 実行してみる.
[pbg4-667:/usr/local/analog] root# analog
analog: analog version 5.24/OS X
analog: Warning F: Failed to open logfile /var/log/httpd/logfile.log: ignoring
it
(For help on all errors and warnings, see docs/errors.html)
analog: Warning L: Large number of corrupt lines in logfile
/Users/shinnai/analog/log/access_log: turn debugging on or try different
LOGFORMAT
Current logfile format:
%S %j %j [%d/%M/%Y:%h:%n:%j] "%j%w%r%wHTTP%j" %c %b "%f" "%B"\n
%S %j %j [%d/%M/%Y:%h:%n:%j] "%j%w%r" %c %b "%f" "%B"\n
%S %j %j [%d/%M/%Y:%h:%n:%j] "%r" %c %b "%f" "%B"\n
[pbg4-667:/usr/local/analog] root#
|
- なんか警告がでているけど,とりあえず実行できたようである.
- Reportのディレクトリを確認する.
- HTMLファイルと,グラフ用のイメージファイルができている.
- Report.htmlを開いてみる.
- こんな感じ.
- 左上をみると,アイコンがでていないことがわかる.
5.画像ファイルを配置する
- analogはファイル取得時に展開したフォルダを確認する.
- このimagesファイルを,Report.htmlがおいてあるフォルダにコピーする.
- このグラフの部分がイメージファイルになっていればOK.
参考文献