awstats安装日志

来源:互联网 发布:淘宝二手笔记本电脑 编辑:程序博客网 时间:2024/05/16 15:26
 

1cd /usr/local/src

2)wget http://prdownloads.sourceforge.net/awstats/awstats-6.8.tar.gz

3)tar xzvf awstats-6.8.tar.gz

4)cp -r awstats-6.8 /usr/local/awstats

5)cd /usr/local/awstats/

 

 

6)perl /usr/local/awstats/tools/awstats_configure.pl

结果如下:

 

  1. -----> Check for web server install
  2. Enter full config file path of your Web server.
  3. Example: /etc/httpd/httpd.conf
  4. Example: /usr/local/apache2/conf/httpd.conf
  5. Example: c:/Program files/apache group/apache/conf/httpd.conf
  6. Config file path ('none' to skip web server setup):
  7. > /etc/httpd/conf/httpd.conf
  8. -----> Check and complete web server config file '/etc/httpd/conf/httpd.conf'
  9.   Add 'Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"'
  10.   Add 'Alias /awstatscss "/usr/local/awstats/wwwroot/css/"'
  11.   Add 'Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"'
  12.   Add 'ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"'
  13.   Add '<Directory>' directive
  14.   AWStats directives added to Apache config file.
  15. -----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'
  16.   File awstats.model.conf updated.
  17. -----> Need to create a new config file ?
  18. Do you want me to build a new AWStats config/profile
  19. file (required if first install) [y/N] ? y
  20. -----> Define config file name to create
  21. What is the name of your web site or profile analysis ?
  22. Example: www.mysite.com
  23. Example: demo
  24. Your web site, virtual server or profile name:
  25. > tracker.yihaodian.com
  26. -----> Define config file path
  27. In which directory do you plan to store your config file(s) ?
  28. Default: /etc/awstats
  29. Directory path to store config file(s) (Enter for default):
  30. -----> Create config file '/etc/awstats/awstats.tracker.yihaodian.com.conf'
  31.  Config file /etc/awstats/awstats.tracker.yihaodian.com.conf created.
  32. -----> Restart Web server with '/sbin/service httpd restart'
  33. Stopping httpd: [  OK  ]
  34. Starting httpd: httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  35. [  OK  ]
  36. -----> Add update process inside a scheduler
  37. Sorry, configure.pl does not support automatic add to cron yet.
  38. You can do it manually by adding the following command to your cron:
  39. /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=tracker.yihaodian.com
  40. Or if you have several config files and prefer having only one command:
  41. /usr/local/awstats/tools/awstats_updateall.pl now
  42. Press ENTER to continue... 
  43. A SIMPLE config file has been created: /etc/awstats/awstats.tracker.yihaodian.com.conf
  44. You should have a look inside to check and change manually main parameters.
  45. You can then manually update your statistics for 'tracker.yihaodian.com' with command:
  46. > perl awstats.pl -update -config=tracker.yihaodian.com
  47. You can also read your statistics for 'tracker.yihaodian.com' with URL:
  48. > http://localhost/awstats/awstats.pl?config=yoursite.com
  49. Press ENTER to finish...

7)只需修改/etc/awstats/awstats.yoursite.com.conf的logfile

 

logfile为你的服务器的access.log

本例中使用的nginx, 发现awstats完全可以解析nginx的日志

 

8)产生日志数据

8.1)产生日志目录:

mkdir /var/lib/awstats

 

8.2)产生日志数据

你能通过如下命令手工产生统计数据,通常是刚刚安装之后

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

 

接下来你需要通过crontab来定时跑上面的脚本

 

9)通过url访问

http://localhost/awstats/awstats.pl?config=yoursite.com

 

总结:

awstats通过分析本地服务器的日志文件得到流量统计数据,默认是按月统计,在安装过程中通过改写apache的配置文件,使得可以通过apache看到统计数据表

原创粉丝点击