UJP - 技術情報

Life is fun and easy!

不正IP報告数

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

     

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の入手方法

  • gzip圧縮のtarボールであるが,標準搭載のStuffIt Expanderを使って展開する.

  • Gzip展開中

  • 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%

  • このinstall.shをrootで実行する.

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がおいてあるフォルダにコピーする.

  • Report.htmlをリロードしてみる.

  • このグラフの部分がイメージファイルになっていればOK.

参考文献



広告スペース
Google