カスタム検索
|
Tweet |
|
|
WebalizerでApacheのログを解析してみる
Modified: 10 Feb 2001
バイナリーを使って見る
バイナリのダウンロード
以下のページから、"Linux ELF - Intel x86"をクリックしてダウンロードします。
http://www.webalizer.com/download.html
私は、"webalizer-2.01-06-linuxelf-bin.tgz"がダウンロードできました。
解凍してインストール
$ tar zxvf webalizer-2.01-06-linuxelf-bin.tgz インストールは、以下のようにコピーするだけです。
# cp webalizer /usr/local/bin
実行する
設定は必要ありません。すぐに実行できます。
実行結果のレポートは、HTMLファイルで出力されます。また、実行した時のカレントディレクトリに結果が表示されます。
以上の2点から、Webalizerを実行する場合、ApacheのWebデータのディレクトリに移動して実行します。
$ cd /home/tomo/htdocs <-Webページのトップの位置
$ mkdir webalizer
$ webalizer /usr/local/apache/logs/access_log
Webalizer V2.01-06 (Linux 2.2.14-5.0) English
Using logfile /usr/local/apache/logs/access_log (clf)
Creating output in current directory
Hostname for reports is 'linuxserver'
History file not found...
Generating report for August 2000
Generating report for September 2000
Generating report for October 2000
Generating report for November 2000
Generating report for December 2000
Generating report for January 2001
Generating report for February 2001
Generating summary report
Saving history information...
30361 records in 4.51 seconds, 6731/sec
$Apacheで指定したホームディレクトリでに、"Webalizer"のディレクトリを作成し、そこで実行した様子です。
出力は、Webページで確認できます。(ここを参照のこと)
ダウンロードする
Webalizserをダウンロードする
http://www.webalizer.org/download.html
gd(グラフィックライブラリ)をダウンロードする
わたしは、"gd-1.8.4.tar.gz"をダウンロードしました。
libpngをダウンロードする
http://www.libpng.org/pub/png/libpng.html
わたしは、"libpng-1.0.9.tar.gz"をダウンロードしました。
zlibをダウンロードする
http://www.info-zip.org/pub/infozip/zlib/
わたしは、"zlib-1.1.3.tar.gz"をダウンロードしました。
freetypeをダウンロードする
http://freetype.sourceforge.net/download.html
わたしは、"freetype-1.3.1.tar.gz"をダウンロードしました。
MAKEする
zlibをmakeする
解凍したディレクトリに移動して、以下のように実行します。
$ configure
:
$ make
:
$ su
Passwd: *****
# make install
:
#"/usr/local/include", "/usr/local/lib"に、作成されたライブラリがコピーされます。
libpngをmakeする
解凍したディレクトリに移動して、以下のように実行します。
通常は、"configure"を実行しますが、libpng では、既製のMakefileを使います。
$ cp scripts/make.linux makefile
"makefile"を編集します。
# Where the zlib library and include files are located
#ZLIBLIB=/usr/local/lib
#ZLIBINC=/usr/local/include
ZLIBLIB=../zlib
ZLIBINC=../zlib元は、上記になっていますので、以下のように変更します。
# Where the zlib library and include files are located
ZLIBLIB=/usr/local/lib
ZLIBINC=/usr/local/include
#ZLIBLIB=../zlib
#ZLIBINC=../zlib最後に、以下のように実行します。
$ make
:
$ su
Passwd: *****
# make install
:
#"/usr/local/lib"に、作成されたライブラリがコピーされます。
freetypeをmakeする
解凍したディレクトリに移動して、以下のように実行します。
$ make
:
$ make
:
$ su
Passwd: *****
# make install
:
#"/usr/local/lib"に、作成されたライブラリがコピーされます。
gdをmakeする
解凍したディレクトリに移動して、以下のように実行します。
$ configure
:
$ make
:
$ su
Passwd: *****
# make install
:
#
ここでMAKEに失敗。継続調査中。