FreeBSD安装Awstats日志分析工具(3)

在 Apache 上,可以直接打开 Perl 程序的网页查看统计。 但Nginx 对 Perl 支持并不好,所以我们要换个方法,利用 awstats 的工具将统计的结果生成静态文件,具体的步骤如下:

首先在 /www/www.test.com 目录下创建一个文件夹z。例:/data/www.test.com/z

然后让 Awstats 把静态页面生成到该目录中

# /usr/local/www/awstats/tools/awstats_buildstaticpages.pl -update -config=www.test.com -lang=cn -dir=/data/www.test.com/z -awstatsprog=/usr/local/www/cgi-bin/awstats.pl

执行上面的命令后,在最后会提示一行信息,如:Main HTML page is 'awstats.'.

这个时候,可以通过路径查看生成的结果。

六、计划任务

上面的测试都通过之后,可以设置crontab,让awstats每天进行一次,对每天00点切好的前一天的日志进行分析,生成报表,awstats会自动将前一天的数据update到统计报表中

添加计划任务:cd /var/cron/tabs/

ee root 注:我是用root执行的;

加入:

01 00 * * * /bin/sh /usr/local/www/nginx/sbin/cut_nginx_log.sh #将nginx日志进行切分;10 00 * * * /usr/local/www/awstats/cgi-bin/awstats.pl -update -config=www.test.com #更新分析数据;15 00 * * * /usr/local/www/awstats/tools/awstats_buildstaticpages.pl -update -config=www.test.com -lang=cn8 -dir=/www/awstats/log -awstatsprog=/usr/local/www/cgi-bin/awstats.pl 


我用的语言为cn8,是为了避免显示乱码,我将awstats下的cn的语言包转码了。(我的默认语言设置的是utf-8,awstats默认的cn语言为gbk)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/90524e9e414aa5c76009af162f4c2edd.html