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
Keyword(s):[設置手順] [Webalizer] [アクセスログ解析]
References: