LuManager_apache + AWStats 统计分析NGINX日志

林继 VPS 知识 4,440 共写了617个字 (2012-07-30 19:38:46) 没有评论 打印 扫描二维码 百度已收录

1、安装AWStats

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

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

  1. yum search perl-libwww
  2. #搜索结果: perl-libwww-perl.noarch
  3. yum install perl-libwww-perl.noarch

安装成功后再安装 awstats。

2、配置 AWStats

  1. /usr/local/awstats/tools/awstats_configure.pl
  2.  
  3. 是否配置apache的配置文件? 因为用的是Nginx 所以选择 N.
  4. Do you want me to setup Apache to write 'combined' log files [y/N] ?   
  5. >n
  6. 是否创建一个新的配置文件? 是
  7. Need to create a new config file ?  
  8. >y
  9. 设置配置文件名称(输入域名,或者任意名称)
  10. Your web site, virtual server or profile name:
  11. > www.demo.com
  12. 定义配置文件路径:(默认位置 /etc/awstats)
  13. -----> Define config file path
  14. >回车设为默认
  15. Press ENTER to continue...
  16. Press ENTER to finish...
  17. 联系两次回车 ,完成设置

3、编辑配置文件(找到以下项修改或去掉注释)

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


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

修改LuManager的apache 配置文件

  1. vi /usr/local/apache_LuManager/conf/httpd.conf
  2.  
  3. 在配置文件最下方增加如下配置
  4. Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
  5. Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
  6. Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
  7. ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
  8. <y "/usr/local/awstats/wwwroot">
  9.   Options None
  10.   AllowOverride None
  11.   Order allow,deny
  12.   Allow from all
  13. </y>
  14. # 限制此页面的访问,只有输入帐号密码才可以查看
  15. <Files "awstats.pl">
  16.     AuthType Basic
  17.     AuthName "awstat access"
  18.     AuthUserFile "/usr/local/apache_LuManager/conf/awstatspwd"
  19.     Require valid-user
  20. </Files>

为awstat设置登录帐号密码

  1. #admin为帐号,执行以下命令设置密码
  2. /usr/local/apache_LuManager/bin/htpasswd -c /usr/local/apache_LuManager/conf/awstatspwd admin
  3.  
  4. 重启apache_LuManager
  5. /usr/local/LuNamp/cmd/apache_LuManager-restart

5、更新awstats数据(意思为使用配置文件awstats.www.demo.com.conf进行更新)

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

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

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

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

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

awstats.jpg

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >