web 日志分析工具 awstats 简单安装

简介:

 
awstats是一个开源的日志分析工具,用perl编写。感觉还不错,把安装记录写下,也许有人用的到。
 
可以分析大部分标准日志数据,如apache的,nginx的都可以
首先下载awstats工具, http://awstats.sourceforge.net/ 在这里可以下载到。google搜一下。
我这里下载的是 awstats-7.0.tar.gz
 
 
一、安装
  
      tar xzvf awstats-7.0.tar.gz
        cd awstats-7.0/tools
         ./awstats_configure.pl
          运行后依次按照提示设置相应的参数
         主要参数有:
         1、httpd server主配置文件,apache的
         2、awstats 配置的主目录   /etc/awstats
         3、设置 virtual server or profile name ,。这个文件最好简单点。
              就是访问的时候需要输入的, config=设置的那个名字
 
二、配置
       
        
        编辑配置文件
         mkdir /var/lib/awstats/ 
          [root@ks0-16-2 tools]# ll /etc/awstats/
          -rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats. 192.186..conf
           -rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats .log.conf
          红色标记的就是刚才设置的virtual server or profile name 输入的字符窜
 
     
   1、 vi /etc/awstats/awstats .log.conf
             修改 LogFile="自己web服务器log的位置,默认是 /var/log/httpd/mylog.log"
       
       2、vi /etc/httpd/conf/httpd.conf  这个看自己apache的实际安装路径
           这里修改的主要是访问权限,如果不想所有人访问,可以对IP地址设置权限,或者使用用户名,密码的方式访问。
 
             Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
             Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/" 
             Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
             ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/"
           <Directory "/usr/local/awstats-7.0/wwwroot">
                 Options None
                 AllowOverride None
                 Order allow,deny
                Allow from all
           </Directory>
 
 
密码访问添加
     在/usr/local/awstat-7.0/wwwroot/下创建htpasswd.users
 htpasswd -cm  /usr/local/awstats-7.0/wwwroot/htpasswd.users user 
创建一个叫user的 用户
 <Directory "/usr/local/awstats-7.0/wwwroot">
    AuthName "Awstats Access"
    AuthType Basic
    AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
    Require valid-user
</Directory>
    然后重启apache服务
    service httpd restart
     生成数据
     首先
      cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/
     然后执行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now
       
  3、创建任务计划
 
       crontab -e
        0 0 * * *  /usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null
 
三、访问
 
 输入刚才设置的密码就可以访问了。
 
日志分析截图
 
客户端主机分析
 
 
客户端浏览器分析
 
历史记录
 
 
功能还是请好的,好功能需要自己开发,有空再研究下。

本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/819079
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
17天前
|
Linux 应用服务中间件 PHP
性能工具之linux常见日志统计分析命令
通过本文的介绍,我相信同学们一定会发现 linux三剑客强大之处。在命令行中,它还能够接受,和执行外部的 AWK 程序文件,可以对文本信息进行非常复杂的处理,可以说“只有想不到的,没有它做不到的。
56 1
|
19天前
|
安全 网络协议 网络安全
【Docker项目实战】使用Docker部署web-check网站分析工具
【4月更文挑战第20天】使用Docker部署web-check网站分析工具
54 1
|
12天前
|
数据可视化
R语言两阶段最小⼆乘法2SLS回归、工具变量法分析股息收益、股权溢价和surfaces曲面图可视化
R语言两阶段最小⼆乘法2SLS回归、工具变量法分析股息收益、股权溢价和surfaces曲面图可视化
|
13天前
|
前端开发 数据管理 Ruby
blog-engine-10-middleman 静态站点生成器,利用了现代 Web 开发中的所有快捷方式和工具
这篇内容介绍了Middleman,一个基于Ruby的静态网站生成器。Middleman的特点包括静态网站生成、模板系统、前端技术支持、数据管理和简单的部署。安装步骤涉及安装Ruby和运行`gem install middleman`。使用方法包括在`source`目录编写内容,使用`middleman server`预览,`middleman build`构建网站,然后部署到服务器。Middleman的优势在于速度、灵活性和数据管理,但需要Ruby知识,且社区规模较小。适合熟悉Ruby并寻求强大建站工具的用户。
|
22天前
|
Apache
web服务器(Apache)访问日志(access_log)详细解释
web服务器(Apache)访问日志(access_log)详细解释
|
22天前
工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断2
工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
|
23天前
|
机器学习/深度学习 前端开发 数据挖掘
R语言计量经济学:工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
R语言计量经济学:工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
|
28天前
|
Python
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
|
28天前
|
应用服务中间件 Linux Apache
阿里云服务器Linux一键安装web环境全攻略
阿里云服务器Linux一键安装web环境全攻略
|
28天前
|
安全 Linux iOS开发
【热门话题】 Fiddler:一款强大的Web调试代理工具——安装与使用详解
Fiddler是一款强大的Web调试工具,适用于Windows、macOS和Linux,用于捕获、记录和分析HTTP/HTTPS流量。本文详细介绍了Fiddler的安装步骤,包括下载、安装和配置,特别是信任根证书和代理设置。在使用方面,讲解了如何启动/停止捕获流量、查看和管理会话,以及重发请求、编辑请求/响应和清除会话。此外,还探讨了进阶功能,如自定义过滤规则、使用AutoResponder模拟服务器响应、性能分析和统计,以及插件扩展和脚本编写。Fiddler是学习HTTP协议和解决Web问题的得力工具。
48 1