log-awstat日志分析系统安装(存档)

清理了一下网站的log-awstat系统,把文件说明和流程整理了下,以供在其他的安装只用。

一,文件路径说明

1。把各分网站日志使用cronolog按照每日分割
2。安装awstat

cgi -> /data/app/apache/cgi-bin/awstats.pl          awstats日志分析程序,及各网站日志分析显示
    -> /data/app/apache/cgi-bin/awstats.model.conf  awstats模块配置
    -> /data/app/apache/cgi-bin/awstats             其他配置如lang,GeoIP.dat等

conf -> /etc/awstats                                awstats各网站日志分析的配置文件,如awstats.xxxx.conf等

web -> /data/logweb/awstats                         web浏览目录
    -> /data/logweb/awstats/DATABASE                awstats原始数据保存目录
    -> /data/logweb/awstats/awstatstotals.php       分网站按月统计页面
    -> /data/logweb/awstats/showDayStat.php         分网站按日统计页面
    -> /data/logweb/awstats/now_request_key.inc.php 分网站参数设置(重要),注意更新

3。配置shell

shell -> /data/shells/MyAwstats.sh                  分析指定key网站日志的shell,调用argv key
      -> /data/shells/scp_log_from_webservers       远程拷贝web服务器日志至本地的shell,注意调用argv 20081011,和webserver设定列表更新
      -> /data/shells/oneday_allsite_awstats.php    分析指定data网站的shell(重要),注意调用argv 20081011
      -> /data/shells/cronlog.sh                    每日crontab执行的shell,一般于每日凌晨1点执行

二,过程处理

cronlog.sh说明
1、远程拷贝前一日所有webserver日志至本地
2、按照分网站列表,依次分析前一日的各网站日志

oneday_allsite_awstats.php说明
1、获取指定日期的所有日志列表,并生成所有网站key的数组
2、把各网站日志整形。(有些负载集群日志需合并,排序)
3、生成各网站日志分析所需的awstats.xxxx.conf -> “/etc/awstats”
4、依次执行MyAwstats.sh key 分析日志

发表评论