清理了一下网站的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 分析日志