FrontPage  Index  Search  Changes  RSS  Login

Webalizer 設定手順


ビルド

-WebalizerのWebサイトより、ソースをダウンロードし、展開する。 -webalizer-2.01-10/ディレクトリができるので、そのディレクトリに移動し、configureを実行する。アドレスの名前解決と、日本語でのレポート表示を行うため、--enable-dns --with-language=japaneseのオプションをつける。

$ ./configure --enable-dns --with-language=japanese

-コンパイル(make)を実行する。 -rootユーザになり、make install(インストール)を行う。 -以上で完了。libpngの導入についてはPNG library 導入手順を、GDの導入についてはGD Graphics Library 導入手順を参照のこと。

設定手順

-ソースディレクトリの中に、sample.confがあるので、これを/etc/webalizer.confとしてコピーする。

$ sudo cp -i sample.conf /etc/webalizer.conf

-以下の設定を行う。

LogFile        $APACHE_LOGS/access_log ← Apacheのアクセスログファイルを指定
OutputDir      $DocumentRoot/access ← 分析レポートを出力するディレクトリを指定
Incremental     yes ← 分析結果を保存し、蓄積させる

PageType        htm*
PageType        php ← PHPページを分析対象に入れる場合に設定

HideURL         *.gif
HideURL         *.GIF
HideURL         *.jpg
HideURL         *.JPG
HideURL         *.png
HideURL         *.PNG
HideURL         *.ra
HideURL         *.css ← CSSファイルを分析対象から外す場合に設定

IgnoreURL       /access/* ← 分析レポートを表示用のURLを分析対象から除外する

↓ 検索キーワードの集計の設定。日本語の検索エンジンを対象に追加
SearchEngine    yahoo.co.jp     p=
SearchEngine    google.co.jp    q=
SearchEngine    excite.co.jp    search=
SearchEngine    msn.co.jp       q=
SearchEngine    infoseek.co.jp  qt=

-分析レポートの生成は、コマンドで行う。設定ファイル(ここでは/etc/webalizer.conf)に必要事項を設定していれば、コマンド実行時には、設定ファイルを指定するだけで良い。ここでは、cronで定期的に自動実行させる。

$ sudo crontab -e
30 0,6,12,18 * * * /usr/local/bin/webalizer -c /etc/webalizer.conf

Apacheのログのカスタマイズ

-Webalizerで、アクセスログとワームのアクセスログ、ローカルLANからのログを分離させる、httpd.confの設定例を示す。なお、SetEnvIf?で指定するタグの名前は任意に設定する。

SetEnvIf Request_Method "(GET)|(POST)" normal
SetEnvIf Remote_Addr 192.168.1.              local_log !normal
SetEnvIf Request_URI "^/access/"             local_log !normal
SetEnvIf Request_URI "^/worm/"               local_log !normal

SetEnvIf Request_URI "^/_mem_bin/"   worm !normal
SetEnvIf Request_URI "^/_vti_bin/"   worm !normal
SetEnvIf Request_URI "^/c/"          worm !normal
SetEnvIf Request_URI "^/d/"          worm !normal
SetEnvIf Request_URI "^/msadc/"      worm !normal
SetEnvIf Request_URI "^/MSADC/"      worm !normal
SetEnvIf Request_URI "^/scripts/"    worm !normal
SetEnvIf Request_URI "^/default.ida" worm !normal
SetEnvIf Request_URI "root\.exe"     worm !normal
SetEnvIf Request_URI "cmd\.exe"      worm !normal
SetEnvIf Request_URI "NULL\.IDA"     worm !normal

CustomLog /var/log/www/worm_log combined env=worm
CustomLog /var/log/www/local_log combined env=local_log
CustomLog /var/log/www/access_log combined env=normal
Last modified:2008/09/21 17:27:00
Keyword(s):[設置手順] [Webalizer] [アクセスログ解析]
References: