首页 » VPS 知识 » 浏览内容

LuManager_apache + AWStats 统计分析NGINX日志


2012-07-30 19:38:46 3,808 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

1、安装AWStats

rpm -ivh http://prdownloads.sourceforge.net/awstats/awstats-7.0-1.noarch.rpm

如果提示错误(awstats LWP::UserAgent not found),请安装 perl-libwww-perl

yum search perl-libwww
  • #搜索结果: perl-libwww-perl.noarch
  • yum install perl-libwww-perl.noarch
  • 安装成功后再安装 awstats。

    2、配置 AWStats

    /usr/local/awstats/tools/awstats_configure.pl
  • 是否配置apache的配置文件? 因为用的是Nginx 所以选择 N.
  • Do you want me to setup Apache to write 'combined' log files [y/N] ?  
  • >n
  • 是否创建一个新的配置文件? 是
  • Need to create a new config file ?  
  • >y
  • 设置配置文件名称(输入域名,或者任意名称)
  • Your web site, virtual server or profile name:
  • > www.demo.com
  • 定义配置文件路径:(默认位置 /etc/awstats)
  • -----> Define config file path
  • >回车设为默认
  • Press ENTER to continue...
  • Press ENTER to finish...
  • 联系两次回车 ,完成设置
  • 3、编辑配置文件(找到以下项修改或去掉注释)

    vi /etc/awstats/awstats.www.demo.com.conf
  • #设置要分析的日志的位置
  • LogFile="/home/hosts_log/2_access.log"
  • #定义awstats统计数据存放位置(txt文件),查看/var/lib/目录下是否有awstats目录,如果没有,手动建立,并设置权限为 777.
  • DirData="/var/lib/awstats"
  • #定义报告语言
  • Lang="cn"
  • #取消decodeutfkeys的注释,解决统计关键字中的中文乱码问题。
  • LoadPlugin="decodeutfkeys"
  • #自定义日志格式,和ZIJIDELU日志格式保持一致(我这里已经编辑好了两种格式,请根据后台日志格式的设置进行选择)
  • #如果选择了“使用简单日志格式”(统计不到浏览器、操作系统信息)
  • LogFormat = "%host --- %time1 --- Bytes: %bytesd --- %method %url %other --- %code --- %referer"
  • #如果没选择请使用
  • LogFormat = "%host --- %time1 --- Bytes: %bytesd --- %method %url %other --- %code --- %referer --- %uabracket --- %other --- %other"

  • 4、通过 LuManager 地址访问统计页面!

    修改LuManager的apache 配置文件

    vi /usr/local/apache_LuManager/conf/httpd.conf
  • 在配置文件最下方增加如下配置
  • 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/"
  • <y "/usr/local/awstats/wwwroot">
  •   Options None
  •   AllowOverride None
  •   Order allow,deny
  •   Allow from all
  • </y>
  • # 限制此页面的访问,只有输入帐号密码才可以查看
  • <Files "awstats.pl">
  •     AuthType Basic
  •     AuthName "awstat access"
  •     AuthUserFile "/usr/local/apache_LuManager/conf/awstatspwd"
  •     Require valid-user
  • </Files>
  • 为awstat设置登录帐号密码

    #admin为帐号,执行以下命令设置密码
  • /usr/local/apache_LuManager/bin/htpasswd -c /usr/local/apache_LuManager/conf/awstatspwd admin
  • 重启apache_LuManager
  • /usr/local/LuNamp/cmd/apache_LuManager-restart
  • 5、更新awstats数据(意思为使用配置文件awstats.www.demo.com.conf进行更新)

    /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.demo.com

    6、完成
    现在可以访问awstats了 ,使用地址。(输入设置的帐号密码才可以访问的)

    http:ip:8888/awstats/awstats.pl?config=www.demo.com

    安装IP解析库,是可以看到访问者位置的。
    这里就不说了,google一下 “awstats qqwry”一堆结果。就是下载个压缩包的事情
    awstats 插件目录:

    /usr/local/awstats/wwwroot/cgi-bin/plugins

    awstats.jpg

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4764 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13199019 位访客

      广告区 Guǎng Gào