wwwstatのinstall

[ Nob's Home | FreeBSD ]

apacheのaccess_logをwwwstatで分析してみます。
http://www.y-min.or.jp/のaccess_logである
/usr/local/www/logs/access_logの内容を分析して
http://www.y-min.or.jp/wwwstats.html に表示させます。

wwwstatは
http://www.ics.uci.edu/pub/websoft/wwwstat/
から入手できます。

  • install
    $ tar zxvf wwwstat-2.0.tar.gz
    $ cd wwwstat-2.0
    $ make
    $ less wwwstat (これで perlの位置を確認 dafaultは/usr/local/bin/perl)
    $ su
    # cp wwwstat.1 /usr/local/man/man1
    # cp wwwstat /usr/local/bin/
    # cp wwwstat.rc /usr/local/lib/perl5/
    
  • /usr/local/bin/wwwstatを修正
        $DefaultLog = '/usr/local/www/logs/access_log';
        $AppendToLocalhost = '.y-min.or.jp';
    
  • test
    # wwwstat > /usr/local/www/htdocs/wwwstats.html
    

    crontabの設定
    /usr/local/bin/update-wwwstatsというファイルを作成。
    #!/bin/sh
    /usr/local/bin/wwwstat > /tmp/wwwstats.html
    mv -f /tmp/wwwstats.html /usr/local/www/htdocs/wwwstats.html
    exit
    
    これを crontab -eで
    15 0 * * * /usr/local/bin/update-wwwstats
    
    として定期的に実行
    [ Nob's Home | FreeBSD ]
    nob@makioka.y-min.or.jp