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

[经验分享] 经典日志分析-AWStats

[复制链接]

尚未签到

发表于 2019-1-30 07:41:29 | 显示全部楼层 |阅读模式
  最初对awstats仅是听说过,这阵子要用到,网上搜了搜,相关的介绍,不得不说,真少,索性便自己写个,对于自己是个记录,以后能看,或许还能帮助到别人。
  这是一个用起来很爽的日志分析工具,几乎完全满足一些中小型网站的需求分析,当然,这是笔者认为;

  •   主页为: http://awstats.sourceforge.net/ ---吐槽一句-->笔者完全打不开啊有木有
  •   下载地址: http://nchc.dl.sourceforge.net/project/awstats/AWStats/ 有各个版本,能打开
  写在安装之前,笔者再废话一句:安装过程中的许多注释,皆笔者个人理解,不正之处欢迎指正。
  安装环境:
  RHEL 5.8 32bit
  Apache为光盘源,YUM安装,无任何修改
  主机IP: 192.168.77.253 主机名:none.mos.com
  软件版本awstats-7.1-1.noarch.rpm
  AWStats的功能很强,这里笔者用来分析两个笔者借来的日志文件以作实验,其大致功能有:对访问量,次数,点击量,数据量;每月,每日,每小时的分析;持续访问时间,访问的文件类型等等。
  AWStats是基于Perl的WEB日志分析工具,因此使用之前需要系统已能正常使用Perl,而现在大多Linux发行版,都已默认支持,笔者便未提及。其执行过程大致如下:先找到apache的日志文件--->调用指定的脚本进行分析--->然后将结果存储到一个纯文本的数据库(此数据库目录默认安装不存在,需自行创建)--->最后通过调用一个cgi程序使web显示最终效果。
  开始安装:
  一、下载并安装,最初笔者使用的是源码编译安装,后来发现,其实有rpm而且源码跟rpm几乎没区别,所以就直接使用rpm安装了,重要的是配置过程:

  二、配置awstats

  •   # perl /usr/local/awstats/tools/awstats_configure.pl





  三、配置文件指定要分析的网页日志文件位置和方式
  编辑配置文件,配置要对哪些日志进行分析,请确认的您未修改httpd.conf的access_log的记录格式,若您已经修改,请在此文件的LogFormat=1部分自行修改,awstats基本上在每个配置之前上几行,都有详细的说明和样例,这点笔者非常喜欢。

  •   # vim /etc/awstats/awstats.none.mos.com.conf

  四、生成日志分析结果
  使用perl命令和其脚本,生成日志分析文件:


  五、简单查看其结果
  接下来,是激动人心的时刻:去浏览器查看一下结果吧:


  到此,一次简单配置已然完成,最后有些内容很重要,不得不说:
  1、如果使用源码包安装,解压后,需修改权限或者直接将文件的属主属组修改为root,否则,使用web打开时,会无法访问提示权限拒绝;当然,selinux和iptbables,记得关了和清了;
  2、如果在awstats里面首次生成日志分析用的是一个日志文件,而想修改为使用多个,需要先清除awstats的数据库(#rm -rf /var/lib/awstats/*),否则无法生效(笔者测试了近两个小时);
  3、笔者也是刚接触,并未发现其能自动更新分析日志,也就是说,如果你需要查看更新的日志分析,需要手动或者写脚本或计划任务;
  4、尽量不要在生产服务器更新分析日志,或在空闲时段,笔者的两个日志文件,有1G多,笔者使用的4核+3G内存,分析时,通过vmstat发现awstats调用的perl脚本做占用了大量的系统资源;可以的话,把日志拿到空闲的机器上最合适不过;顺便啰嗦一句,现在的hadoop不就是为这些应用产生的么,神马数据挖掘,并行计算...


运维网声明 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-669358-1-1.html 上篇帖子: 在httpd服务器(httpd 下篇帖子: 使用 awstats 分析 nginx 日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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