- 追加された行はこの色です。
- 削除された行はこの色です。
* webalizer - Apacheのログ解析用のツール [#s93bc455]
◆webalizerのインストール~
tar zxfv webalizer-2.01-10-src.tgz
cd webalizer-2.01-10
./configure --with-language=japanese --libdir=/usr/local/lib --with-gdlib=/usr/local/lib
make
make install
&br;
◆設定ファイルの編集~
# vi /etc/webalizer.conf
・
・
# apacheのログファイルを指定
LogFile /usr/local/apache2/logs/access_log
# 解析結果を出力するディレクトリを指定
OutputDir /xxxx/xxxxx/xxxxx/xxxxx
・
・
・
&br;
◆Cron登録 (20分おきに実行するように登録)~
# crontab -e
0,20,40 * * * * /usr/local/bin/webalizer >/dev/null
# バーチャルホスト毎にアクセスログを分けてる場合は、設定ファイルを複数作っておいて複数のcronを登録しておけばよい。
0,20,40 * * * * /usr/local/bin/webalizer -c /etc/webalizer_virtualhost1.conf >/dev/null
0,20,40 * * * * /usr/local/bin/webalizer -c /etc/webalizer_virtualhost2.conf >/dev/null
&br;
◆テスト~
・cron実行時に下記のエラーが出て実行できなかった。~
error while loading shared libraries: libgd.so.2: cannot open shared object file: No such file or directory~
&br;
◆gdがうまく探せないようなので、cron実行時の環境変数(LD_LIBRARY_PATH)をイジッてみるとOKだった。~
# crontab -e
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib
0,20,40 * * * * /usr/local/bin/webalizer >/dev/null