awstats

日志分析工具AWStats安装

[亡魂溺海] 提交于 2019-12-04 13:20:05
awstats介绍: Awstats是一个优秀的基于Perl的WEB日志分析工具,可以跨平台,界面友好,分析内容详尽,并且支持多语言的操作界面,是一个发展很快应用很广的日志分析工具。大家可以通过下面的地址访问awstats项目在sourceforge.net上的项目主页。 http://awstats.sourceforge.net 资料准备:awstats 访问地址 http://awstats.sourceforge.net/ 下载最新版的awstats,最新版目前是6.1版,Michael当时下载的是6.0版的,awstats是一个GPL的开源project 安装环境: Michael安装awstats的环境是在redhat7.3,apache1.3.23,当然awstats也支持 freebsd和windows等平台,只要确认您的机器正确安装配置了perl环境,在redhat下面可以使用光盘里面自带的rpm包使用rpm -ihv 命令安装perl包,这里不多说。 安装过程: 1、redhat和apache、perl环境的安装 这些安装不在这里讲述,请参照Michael另外的文章说明。 2、安装awstats 总的来讲,Michael感觉awstats的安装和配置都非常简单 首先下载awstats-6.0.gz到系统任何目录下,进入该目录,执行下面命令 #tar -zxvf

awstats tomcat

岁酱吖の 提交于 2019-12-03 09:30:20
apache和resin整合好后,压力测试做了,今天又要添加流量统计的功能,于是结识了awstats,配置好后一看,简直太强悍了! 配置过程如下 1.下载最新的awstats安装包 2.解压到/usr/local/awstats下 3.vi tools/awstats-configure.pl,查看第一行代码,是否和本机perl环境相符 4.新建两个文件夹: /etc/awstats--存放站点日志分析的配置文件 /var/lib/awstats--存放日志数据信息 5.执行tools/awstats-configure.pl,进行相应配置 (1)确认awstats安装目录; (2)确认apache安装目录; (3)确认website名称 (4)确认日志分析配置文件路径 完成后将修改apache配置文件,在最后面会添加以下内容 # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/usr/local/awstats/awstats-6.8/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/awstats-6.8/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats

Tomcat7 开启CGI,并配置awstats日志监控(转载,并完善内容)

半世苍凉 提交于 2019-12-03 09:30:07
1. 搭建环境 Apache Tomcat 7.x JDK 1.6+ Perl 5.2+ (awstats是使用perl开发的) Linux (自带Perl环境) 2. 修改<Tomcat_HOME>\conf\web.xml配置文件,取消 cgi servlet 和对应的 mapping 注释,让Tomcat支持cgi程序执行: <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<

How do I get AWstats to analyze old log files?

心已入冬 提交于 2019-12-03 03:41:46
问题 I have many old log files (apache) and they span 3 different VPS servers I've had so there are different sets with the same name: old vps 1 (jan. 2012 - mar. 2012) -> access.log.1.gz old vps 2 (apr. 2012 - oct. 2012) -> access.log.1.gz etc.. Is there an awstats command that will analyze ALL of the old log files and generate the reports with the correct dates? And do I need to gunzip the files or rename them before I can run the command? 回答1: You can use the logresolvemerge.pl tool (see FAQ

How do I get AWstats to analyze old log files?

北慕城南 提交于 2019-12-02 17:58:34
I have many old log files (apache) and they span 3 different VPS servers I've had so there are different sets with the same name: old vps 1 (jan. 2012 - mar. 2012) -> access.log.1.gz old vps 2 (apr. 2012 - oct. 2012) -> access.log.1.gz etc.. Is there an awstats command that will analyze ALL of the old log files and generate the reports with the correct dates? And do I need to gunzip the files or rename them before I can run the command? You can use the logresolvemerge.pl tool (see FAQ-COM350 ). Either you change the LogFile Option in the .conf file, or (for a one-time run) use it as argument

Tomcat7 开启CGI,并配置awstats日志监控

我们两清 提交于 2019-12-02 02:28:48
搭建环境 Apache Tomcat 7.x JDK 1.6+ Perl 5.2+ Ubuntu 1, 下载Tomcat 并解压到特定目录 2,修改<Tomcat_HOME>\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

nginx日志分割处理以及分析

杀马特。学长 韩版系。学妹 提交于 2019-11-28 10:43:41
在很多时候,我们会非常关注网站的访问量,比如网站的日PV是多少、网站某个功能上线之后点击量是多少,像这些东西都是需要从web容器中的访问日志统计出来的,下面我们看一下如何在nginx中统计网站的访问信息 1、设置Nginx访问日志记录格式 在默认情况下,nginx只是记录相关get信息,像post页面是不记录的,所以下面需要修改nginx.conf,让其访问日志记录post等请求信息,在nginx.conf中server段中加入如下信息 log_format access '$remote_addr - $remote_user [$time_local] "$request"' '$status $body_bytes_sent "$http_referer"' '"$http_user_agent" $http_x_forwarded_for'; access_log /usr/local/nginx/logs/access.log access; 2、设置日志定期截取 设置日志定期截取一是为了方便查阅,二是为了I/O拥塞(截止到目前笔者维护过的服务器中单台服务器日访问日志大小就达到1.6G,如果不定期截取,由于文件内容较大,后期对文件进程查询、移动时将会严重影响系统性能)。nginx日志格式不像apache、resin那么人性化

Awstats配置说明

狂风中的少年 提交于 2019-11-26 15:44:42
作为一个基于Perl并以日志作为网站流量分析的工具, Awstats 在设计上表现了强大的应用性。 1.原理 每个服务器可以建立很多个网站,每个网站有一个日志存储地址, Awstats 通过被统计的网站的配置信息获得网站的访问日志,并通过这些日志分析出结果。 因此,我们在对一个网站进行统计之前,必须做以下操作: A.确信将网站的访问信息写入了日志(操作:IIS中右键点击网站->选择“属性”->选择“主目录”选项卡->在“log visits前打钩”->单击“应用”) B.网站的日志属性设置及获取日志储存地址(操作:IIS中右键点击网站->选择“属性”->选择“网站”选项卡->勾选“启用日志目录”->在活动日志中选择“W3C扩展日志文件格式”->单击旁边的“属性”按钮->选择“常规”选型卡->在新日志计划中选择“每天”->记下下面的“日志文件目录”->选择“高级”选项卡->在高级选项卡中勾选:date,time,c-ip,cs-username,cs-method,cs-uri-stem,cs-uri-query,sc-status,sc-bytes,cs-version,cs(User-Agent),cs(Refer))->点击“应用”回到网站属性窗口->点击“应用”: 2.安装perl语言解释器 由于Awstats是perl语言来写的程序,所以必须安装perl语言解释器(下载地址

Nginx中AWStats日志分离的详细部署

浪尽此生 提交于 2019-11-25 20:18:33
AWStats介绍 AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。 AWStats的运行是需要PERL环境的支持,从AWStats的文档来看,它对于Apache HTTP Server的支持是非常完美的,而当我们使用Nginx服务器后,要运行AWStats就变得很麻烦了。首先Nginx本身对于Perl的支持是比较弱的,甚至官方也不建议使用,另外在日志格式上有需要修改后才能顺利运行。 这里介绍通过让AWStats对nginx服务器日志统计的结果生成静态页面,然后通过Nginx站点访问统计的日志效果。 环境: CentOS 7操作系统 服务器IP地址:192.168.40.15 AWStats-7.6.tar.gz 百度网盘 密码:auwy 已经部署好Nginx服务器(日志目录为:/user/local/nginx/logs/access.log) 已经做好DNS正向解析,通过www.test.com可以正常访问到该服务器(请参考:DNS域名解析服务(正向解析、反向解析、主从服务器)第一部分 正向解析部分) 目的: 为Nginx站点www.test