- ベストアンサー
webalizerのログローテーション対応
webalizerの導入を検討しています。 下記のようなログローテションになっていますがこれをすべてwebalizerのアクセス解析に対応するためにはどのようにすればいいのでしょうか? ------------------------------ httpd-access.log(本日) httpd-access.log.1(一日前) httpd-access.log.2(二日前) httpd-access.log.3(三日前) ------------------------------ といった感じで一ヶ月分のログを/var/log以下にとっています。 confファイルではhttpd-access.logのようなを記述していますが当然ながら本日分しか取ることできません。 また下記のようなスクリプトで検索ワードをshift-jisに変換しています。 ------------------------------ #!/bin/sh cd /home/www/html/acc /usr/bin/perl /home/www/html/jconv.pl /var/log/httpd-access.log > /var/log/h ttpd-access2.log /usr/local/bin/webalizer -c /usr/local/etc/webalizer.conf -Q ------------------------------ ------------------------------ #!/usr/bin/perl use lib ('/usr/local/lib/perl5/site_perl/5.005/i386-freebsd', '/usr/local/lib/perl5/site_perl/5.6.1/mach'); use Jcode; open (IN ,$ARGV[0]); while (<IN>){ $_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; Jcode::convert(\$_,sjis); print $_; } close (IN); exit; ------------------------------ これをまた一ヶ月分のログローテションに対応するのにはどうしたらいいのでしょうか? ご教授いただければ幸いです。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
webalizer には incremental mode がありますので、それを利用すればよいでしょう。また FreeBSD の ports だと最近は日本語の検索キーワードを意識しなくても処理できるようになっていますので、参考にしてはどうでしょうか。
その他の回答 (1)
- Lean
- ベストアンサー率72% (435/603)
webalizerは使用していないためはずしているかもしれませんが、以下のページが参考になるでしょうか? ○fkimura's ほーむぺーじ ログ解析ソフト「ウェブアライザ」の設定ファイル http://www.fkimura.com/webalizer2.html Webalizerでウェブのログを解析 http://www.fkimura.com/webalizer3.html