FreeBSD安装Awstats日志分析工具

AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于:

1.界面友好:可以根据浏览器直接调用相应语言界面(有简体中文版)

2.基于Perl:并且很好的解决了跨平台问题,系统本身可以运行在GNU/Linux上或 Windows上(安装了ActivePerl后);分析的日志直接支持Apache格式 (combined)和IIS格式(需要修改)。Webalizer虽然也有Windows平台版,但目前已经缺乏 维护;AWStats完全可以实现用一套系统完成对自身站点不同WEB服务器:GNU/Linux/Apache和Windows/IIS服务器的统一统 计。

3.效率比较高:AWStats输出统计项目比Webalizer丰富了很多,速度仍可以达到Webalizer的1/3左右,对于一个日访问量 百万级的站点,这个速度都是足够的;

4.配置/定制方便:系统提供了足够灵活但缺省也很合理的配置规则,需要修改的缺省配置不超过3,4项就可以开始运行,而且修改和扩展的插件还是 比较多的;   

5.AWStats的设计者是面向精确的"Human visits"设计的,因此很多搜索引擎的机器人访问都被过滤掉了,因此有可能比其他日志统计工具统计的数字要低,来自公司内部的访问也可以通过IP过滤 设置过滤掉。

6.提供了很多扩展的参数统计功能:使用ExtraXXXX系列配置生成针对具体应用的参数分析会对产品分析非常有用。

AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量,FTP或邮件服务器统计图. 本日志分析器作为CGI或从命令行在数个图形网页中显示你日志中包含的所有可能信息. 它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)及许多其他网站,Proxy(代理服务器)、Wap、流量服务器、邮件服务器和一些 FTP服务器 .

一.安装

cd /usr/ports/www/awstats 


make install clean 

二、配置

安装后,会产生一个 /usr/local/www/awstats目录,然后执行tools目录中的 awstats_configure.pl 配置向导,创建一个新的统计。

www# cd /usr/local/www/awstats/tools 


www# ./awstats_configure.pl 

系统会提示:

-----> Check for web server install 


 


Enter full config file path of your Web server. 


Example: /etc/httpd/httpd.conf 


Example: /usr/local/apache2/conf/httpd.conf 


Example: c:\Program files\apache group\apache\conf\httpd.conf 


Config file path ('none' to skip web server setup): 


#>  

 #因为我们这里用的是Nginx,所以写 none,跳过。

Your web server config file(s) could not be found. 


You will need to setup your web server manually to declare AWStats 


script as a CGI, if you want to build reports dynamically. 


See AWStats setup documentation (file docs/index.html) 


 


-----> Update model config file '/usr/local/awstats/www/cgi-bin/awstats.model.conf' 


  File awstats.model.conf updated. 


 


-----> Need to create a new config file ? 


Do you want me to build a new AWStats config/profile 


file (required if first install) [y/N] ? 


#>  

输入 y,创建一个新的统计配置

-----> Define config file name to create 


What is the name of your web site or profile analysis ? 


Example: www.mysite.com 


Example: demo 


Your web site, virtual server or profile name: 


#> 

输入您需要统计的域名,例如:www.test.com,回车:

-----> Create config file '/etc/awstats awstats.www.mytest.com.conf' 


Config file /etc/awstats/awstats.www.test.com.conf created. 


 


-----> Add update process inside a scheduler 


Sorry, configure.pl does not support automatic add to cron yet. 


You can do it manually by adding the following command to your cron: 


/usr/local/wwwroot/cgi-bin/awstats.pl -update -config=www.test.com 


 


Or if you have several config files and prefer having only one command: 


 


/usr/local/tools/awstats_updateall.pl now 


 


Press ENTER to continue... 

回车,继续……

A SIMPLE config file has been created: /etc/awstats/awstats.www.test.com.conf 


 


You should have a look inside to check and change manually main parameters. 


 


You can then manually update your statistics for 'www.test.com' with command: 


 


> perl awstats.pl -update -config=www.test.com 


 


You can also build static report pages for 'www.test.com' with command: 


> perl awstats.pl -output=pagetype -config=www.test.com 


 


Press ENTER to finish... 

回车完成!

相关推荐