大家好,欢迎来到IT知识分享网。
Awstats是优秀的Apache日志分析工具,虽然在官网上说支持Tomcat,
但是,未经作者测试,看来应当是有人做过,结果在这里找到了做法。
http://www.wrenbeck.com/flowbuilder/$$download.xsp/blog/3eab0461f928f/awstats_tomcat.html
具体步骤:
1.下载安装http://www.awstats.org/,
2.配置Tomcat的server.xml,去掉Valve段的日志的注释,按照上面那个文档修改即可,
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".log"
pattern="combined" fileDateFormat="yyyy-MM-dd" resolveHosts="false"/>
3.拷贝一份awstats.model.conf,按照上述文档修改几个地方。
LogFile="[Your Tomcat Directory]\logs\localhost_access_log.%YYYY-%MM-%DD.txt" LogType=W LogFormat=1 LogSeparator=" " SiteDomain="127.0.0.1" [Or put in DNS address of the server such as www.example.com] HostAliases="127.0.0.1 localhost" [example.com www.example.com] AllowToUpdateStatsFromBrowser=0
4.如果只是想获得静态报告的话,
按照Awstats的文档,分两步,先根据日志更新数据库,然后再生成html页。
如果把这两步做到定时任务中,就可以获得期望时段的报告了。
5.如果想要动态生成报告,就要按照上面文档的指导做了,需要开启tomcat 的cgi支持等等。。。
我的项目获取静态日志就已经OK了,所以没有研究动态生成的部分。
参考这个:
详解awstats和tomcat配置指南 http://developer.51cto.com/art/201103/247542.htm
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24443.html