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

[经验分享] apache之awstats日志分析工具的安装

[复制链接]

尚未签到

发表于 2018-11-23 07:30:02 | 显示全部楼层 |阅读模式
  linux之apahce日志分析工具awstats
  编译安装和yum安装
  Awstats是一个非常简洁而且强大的统计工具。它可以统计您站点的如下信息:
  一:访问量,访问次数,页面浏览量,点击数,数据流量等精确到每月、每日、每小时的数据
  二:访问者国家、访问者IP、操作系统、浏览器等
  三:Robots/Spiders的统计
  四:纺客持续时间
  五:对不同Files type 的统计信息
  六:Pages-URL的统计
  七:其它信息(搜索关键字等等)
  http://awstats.sourceforge.net/   awstats官方网站
  http://www.perl.com/    perl官方网站
  [root@localhost awstats]# ls
  awstats-7.0.tar.gz     perl-5.16.1.tar.gz
  安装perl
  Awstats基于Perl的WEB日志分析工具,网上关于它的介绍还是比较多的,因为是基于perl开发的,在管在windows还是linux下都需要先安装perl环境。所以,我们先安装perl 。其实,还需要一个apache环境,在上一节中已经进行了安装讲解。
  [root@localhost awstats]# tar xvfz perl-5.16.1.tar.gz    解压
  [root@localhost awstats]# cd perl-5.16.1    进入目录
  [root@localhost perl-5.16.1# rm -f config.sh Policy.sh
  [root@localhost perl-5.16.1]# sh Configure -de
  [root@localhost perl-5.16.1]#make    编译
  [root@localhost perl-5.16.1]# make test
  [root@localhost perl-5.16.1]# make install    安装
  config.sh Policy.sh   为以前安装时的配置文件,新安装或升级安装时需要将其删除。
  sh Configure -de   安装使用默认配置,一般而言将会 ok
  make test    执行make命令, 然后make根据test目标规则, 执行规定的操作。
  安装完成后 perl 所在目录为 /usr/local/lib/perl5, perl 执行文件在 /usr/local/bin 中。
  安装awstats
  解压awstats
  [root@localhost awstats]# tar xvfz awstats-6.4.tgz
  [root@localhost awstats]# mkdir /etc/awstats
  [root@localhost awstats]# mkdir /var/lib/awstats
  上面创建的两个目录都将在后面的配置中用到,一个用于存放站点日志分析的配置文件,一个用于存放日志数据信息。
  [root@localhost awstats]# cp -R ./awstats-7.0 /usr/local/
  -R 表示复制目录及目录内的所有项目到/usr/local/目录下
  [root@localhost test]# mv  awstats-7.0   awstats     进行一个重命名,便于操作而已。
  配置awstats
  [root@localhost tools]# pwd
  /usr/local/awstats/tools
  Awstats的配置有自带的配置工具awstats_configure.pl ,首先用vi打开configure.pl文件,看看第一行有关perl运行环境的配置是否正确。
  [root@localhost tools]# vi awstats_configure.pl
  #!/usr/bin/perl
  .............
  [root@localhost tools]# pwd
  /usr/local/awstats/tools
  [root@localhost tools]# perl awstats_configure.pl  运行配置文件 或者./awstats_cofigure.pl
  Do you want to continue setup from this NON standard directory [yN] ?  你是否安装非标准目录【y / n】?
  ..............
  file (required if first install) [y/N] ? 文件(如果需要先安装)【y / n】?
  ...........
  your web site ,virtual server or profile name: 你的网站服务器名或文件名
  >guanli.365fanyi.com   #实例
  directory path to store config file(s)  (enter for default):  目录路径存储配置文件(填写默认值)
  > /etc/awstats
  然后,两个回车配置完成。
  awstats_configure.pl工具会自动修改您的apache配置,在apache的配置文件httpd.conf文件中自动修改下面信息,如果是yum安装,会在/etc/httpd/conf.d/下生产awstats.conf文件
  [root@localhost conf]# pwd
  /usr/local/apache/conf
  [root@localhost conf]# vi httpd.conf
  awstats_configure.pl自动在httpd.conf文件最底部添加了以下内容:
  # Directives to allow use of AWStats as a CGI
  #
  Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
  Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
  Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
  ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
  #
  # This is to permit URL access to scripts/files in AWStats directory.
  #
  
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all#yum安装时,要将127.0.0.1改成all即可,否则外网访问不了
  
  awstats_configure.pl还将根据安装过程中您的回答(要分析的网站名称)信息,自动生产 /etc/awstats/awstats.conf文件
  [root@localhost awstats]# pwd
  /etc/awstats
  [root@localhost awstats]# ls
  awstats.conf
  [root@localhost awstats]# vi awstats.conf  配置下面文件
  LogFile="/usr/local/apache/logs/access_log"     改为apache的日志文件
  这样就完成了awstats的安装与配置工作。
  分析日志
  [root@localhost cgi-bin]# pwd
  /usr/local/awstats/wwwroot/cgi-bin
  [root@localhost cgi-bin]# chmod +x  awstats.pl     加可执行权限
  [root@localhost cgi-bin]# perl /awstats.pl -update -config=guanli.365fanyi.com
  Create/Update database for config "/etc/awstats/awstats.index.conf" by AWStats version 7.0 (build 1.971)
  From data in log file "/usr/local/apache/logs/access_log"...
  Phase 1 : First bypass old records, searching new record...
  Searching new records from beginning of log file...
  Jumped lines in file: 0
  Parsed lines in file: 3
  Found 0 dropped records,
  Found 0 comments,
  Found 0 blank records,
  Found 3 corrupted records,
  Found 0 old records,
  Found 0 new qualified records.
  在浏览器里输入:
  http://guanli.365fanyi.com/awstats/awstats.pl?config=guanli.365fanyi.com
  然后就可以看到生成的日志报告了
  后面的参数太复杂?
  可以这样, 在访问目录下:创建一个awstats.html文件
  vim awstats.html
  
  
  
  
  
  
  以后直接就用:http://guanli.365fanyi.com/awstats.html 访问即可


运维网声明 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-638404-1-1.html 上篇帖子: apache,nginx日志分割的方法 下篇帖子: Apache遇到的问题:APR not found
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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