设为首页 收藏本站
查看: 1216|回复: 0

[经验分享] 使用Awstats统计部署在tomcat中的网站数据

[复制链接]

尚未签到

发表于 2015-9-16 12:49:57 | 显示全部楼层 |阅读模式
  由于项目的需要,所以这几天对AWStats的使用方法做了一番研究,因此把这次的心得体会分享给大家,希望可以给予大家一丝帮助,有疏漏的地方,恳求悉心指正,多谢。
  首先说明一下AWStats的用途和特点,AWStats是一个开源的基于perl的网站统计工具。
  它可以统计站点的信息主要有:
  一、访问量,访问次数,页面浏览量,点击数,数据流量等

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

  三、访问者国家

  四、访问者IP

  五、Robots/Spiders的统计

  六、访客持续时间

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

  八、Pages-URL的统计

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

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


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

  

  下载 AWStats  http://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"
#在生成页面头部所要加入的HTML
HTMLHeadSection="<div id="header">Head Example</div>"
#在生成页面尾部索要加入的HTML
HTMLEndSection="<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=<自己的域名信息>
  
  页面效果:
DSC0000.png
  
 说明:访问之前要先执行awstats.pl的指令,可以在linux设为定时任务,方便查询。



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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114490-1-1.html 上篇帖子: Awstats显示国家地区插件GeoIP安装 下篇帖子: windows下安装awstats来分析apache的访问日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表