使用Awstats统计部署在tomcat中的网站数据

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

使用Awstats统计部署在tomcat中的网站数据由于项目的需要,所以这几天对AWStats的使用方法做了一番研究,因此把这次的心得体会分享给大家,希望可以给予大家一丝帮助,有疏漏的地方,恳求悉心指正,多谢。

首先说明一下AWStats的用途和特点,AWStats是一个开源的基于perl的网站统计工具。

它可以统计站点的信息主要有:

一、访问量,访问次数,页面浏览量,点击数,数据流量等

二、精确到每月、每日、每小时的数据

三、访问者国家

四、访问者ip

五、Robots/Spiders的统计

六、访客持续时间

七、对不同Files type 的统计信息

八、Pages-URL的统计

九、访客操作系统浏览器等信息

十、其它信息(搜索关键字等等)

进入正题,AWStats的使用配置方式。此处的环境为linux(Red Hat)和tomcat7

下载 AWStatshttp://sourceforge.net/PRojects/awstats/files/AWStats/7.3/awstats-7.3.tar.gz/download

将文件放到linux中的随便一个目录即可 例如:/opt

解压文件 tar –zxvf awstats-7.3.tar.gz

找到tomcat的目录,修改 conf/web.xml配置文件,取消cgi servlet和mapping的注释

<servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/cgi</param-value> </init-param> <init-param> <param-name>passShellEnvironment</param-name> <param-value>true</param-value> </init-param> <load-on-startup>5</load-on-startup></servlet> <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern></servlet-mapping>

修改<Tomcat_HOME>\conf\context.xml配置文件,在Context上添加privileged属性

<Context privileged="true"><!--其他部分--></Context>

在webapps/下创建awstats目录以及相应的WEB-INF目录

将解压的awstats目录的 wwwroot目录下CSS,icon,js目录copy到tomcat的webapps/awstats目录下

将解压的awstats目录的wwwroot/cgi-bin下的所以文件copy到tomcat的webapps/awstats/WEB-INF/cgi目录下

重命名tomcat目录的webapps/awstats/cgi/awstats.model.conf为awstats.<自己域名的名称相关信息>.conf

修改awstats.<自己域名的名称相关信息>.conf文件的相关配置

#对应日志文件所在位置LogFile="<自己的tomcat路径>/logs/localhost_access_log.%yyyy-%mm-%dd.txt"#站点域名SiteDomain="<自己的站点域名>"#图标所在目录DirIcons="../icon"#国际化所使用的语言,默认为"auto"Lang="cn"#国际化文件所在目录DirLang="./lang"#在生成页面头部所要加入的HTMLHTMLHeadSection="<div id="header">Head Example</div>"#在生成页面尾部索要加入的HTMLHTMLEndSection="<div align='right'>@company</div>"#生成页面所使用的样式表,awstas提供了默认的样式表,可通过该项目自定义awstats样式StyleSheet="../css/awstats_default.css"

修改tomcat目录的conf/server.xml

<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>

在tomcat7/webapps/awstats/WEB-INF/cgi的目录下执行 ./awstats.pl -update -config=localhost

访问URL查看生成的日志页面:http://<设定的访问ip>:<tomcat端口>/awstats/cgi-bin/awstats.pl?config=<自己的域名信息>

页面效果:

说明:访问之前要先执行awstats.pl的指令,可以在linux设为定时任务,方便查询。

windows上的使用方式类似,希望大家可以共同交流,一起进步。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航