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

[经验分享] 安装awstats和配置tomcat

[复制链接]

尚未签到

发表于 2015-11-27 15:14:41 | 显示全部楼层 |阅读模式
  


  Advanced Web Statistics(AWStats)是一个免费的功能强大的服务器日志分析工具,它可以告诉你所有的Web统计数据,包括访问量、访问者数量、页面、 点击、高峰时段、操作系统、浏览器版本、搜索引擎、关键字、机械访问、无效连接等等。可以工作在大多数服务器上(IIS 5.0+,Apache,Tomcat),可以从命令行或者CGI运行。


  一、环境及安装文件:(from Kim.Fu and Kyle.Shen)
  Linux或windows
  Tomcat :7.0.23
  AWStats:7.2
  Java:1.6.0(32 bit)
  Perl:5.8.8(linux系统自带   Win环境需要安装并配置环境变量)
  二、安装AWStat:
  A、安装及配置AWStat:
  将AWStat安装或解压获得树结构如下:


DSC0000.jpg

  
  在$TOMCAT_HOME$/webapps下创建awstats文件夹,将上图中的文件拷贝至如下目录:
DSC0001.jpg
  
  并在WEB-INF目录下创建web.xml文件,内容如下:
<?xml version=&quot;1.0&quot;encoding=&quot;ISO-8859-1&quot;?>
<web-appxmlns=&quot;http://java.sun.com/xml/ns/j2ee&quot;xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&quot;
version=&quot;2.4&quot;>
<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-bin</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>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>
index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>


  在cgi-bin目录下,重命名awstats.model.conf为common.conf,并创建awstats.localhost.conf输入:

Include &quot;common.conf&quot;   
LogFile=&quot;D:/workspace/tomcat7/logs/localhost_access_log.%yyyy-%mm-%dd.log&quot;   
SiteDomain=&quot;localhost&quot;   
HostAliases=&quot;localhost 127.0.0.1192.168.1.241&quot;   
DefaultFile=&quot;index.jsp&quot;   
#在cgi-bin建立data文件夹   
DirData=&quot;data&quot;   
DirCgi=&quot;/cgi-bin&quot;   
DirIcons=&quot;/awstats/icon&quot;   
#允许在web页更新日志,默认为0(命令行更新)   
AllowToUpdateStatsFromBrowser=1


  说明:
  awstats.xxx.conf :xxxx为需要监控的站点域名,如果需要监控多个站点,可配置多个文件即可;
  LogFile=配置tomcat下的访问日志目录(有关Tomcat的配置请见下文)
  SiteDomain=配置的域名
  HostAliases=配置的访问域名
  DefaultFile=默认进入AWStats的文件
  DirData=此站点监控的统计数据的目录(需要手工创建
  AllowToUpdateStatsFromBrowser=1为可在监控页面中点击更新,0为不允许;
  B、配置Tomcat:
  1、修改:$TOMCAT_HOME$/conf/context.xml
  在Context节点中追加:privileged=&quot;true&quot;
  2、配置Tomcat日志,修改$TOMCAT_HOME$/conf/server.xml:
  找到Host,并修改或追加VALUE节点如下:
  <ValveclassName=&quot;org.apache.catalina.valves.AccessLogValve&quot;
directory=&quot;logs&quot; prefix=&quot;localhost_access_log.&quot;suffix=&quot;.log&quot;
pattern=&quot;%h %l %u%t &quot;%r&quot; %s %b &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot;%T&quot; fileDateFormat=&quot;yyyy-MM-dd&quot;resolveHosts=&quot;false&quot;/>


  说明:
  若Tomcat版本不一样,则配置的className可能需要不一样
  配置的prefix需要与awstats中配置一直;
  pattern:配置日志的&#26684;式,默认也可设置为common或combined,也可自行配置&#26684;式(但是如果要集成awstats,必须使用combined,或者扩展他)
  common:%h %l %u %t %r %s %b
  combined:%h %l %u %t %r %s %b %{Referer}i %{User-Agent}i
  上面的例子是基于combined后面追加了%T表示需要统计耗时情况;
  更多&#26684;式配置可见:我转载的配置tomcat访问日志
  三、启动及验证:
  启动tomcat后,输入:
  http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost
  即可查看,需要点击“立即更新“,否则新配置的不会有数据;
  config为需要查看的统计站点,与你配置相同即可;
  四、有关更新频率:
  更新可直接在页面中点击,或也可以设置一个crotab -e进行配置:
  0 */10 * * * curl
http://192.168.5.201:8180/awstats/cgi-bin/awstats.pl?month=05&year=2013&config=localhost&framename=mainright&update=1
  
  



运维网声明 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-144197-1-1.html 上篇帖子: win7下日志分析工具awstats的搭建 下篇帖子: 用awstats 来监控jboss日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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