UJP - 技術情報1

Life is fun and easy!

不正IP報告数

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

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.モジュールの入手

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形式で作成可能.



広告スペース
Google