郁闷的awstats 不指定

freebird , 2007/05/17 15:30 , 我的涂鸦 , 评论(0) , 阅读(447) , Via 本站原创 | |
前段时间新上了台网管机,要把以前机器上所有的网管平台都迁移到这台机器上,结果所有的平台都迁移完了,就剩一个awstats没迁移过来,怎么调都是500 错误,今天调的时候觉得apache的身份验证太烦了就给去掉了.结果一下就好了,正纳闷着呢,想想是不是我密码敲错了.想着改改密码,结果无意中打开.htpasswd发现密码文件的路径指错了.郁闷死我了.看来以后还是要更加细心才好.

顺便放上我自己的awstats自动执行过程.
假设web服务器是A,awstats服务器是B,IP地址分别是1.1.1.1和1.1.1.2

在服务器A上创建脚本,权且叫它data.sh,内容为:

#!/bin/sh
logdsc=/www/blog.soueasy.net/www/logs
yesterday=$(date +%Y/%m/%d -d'-1 day')
cp -rf $logdsc/$yesterday/access.log $logdsc/

logdsc 是网站日志的路径
yesterday 是取昨天的日期
最后一行是将昨天的access.log拷贝到网站日志的根目录下
这里说明一下,我的网站日志是用年/月/日这样的形式,所以将日志拷贝到logs的根目录,以方便后面的步骤

在服务器B上创建脚本,叫它ftp_blog.sh,内容为:

#!/bin/sh
B=/www/blog.soueasy.net/www/logfile/blog
cd $B
rm -fr $B/access.log
wget ftp://user:password@1.1.1.1:21/access.log
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=blog.soueasy.net -lang=cn >> /opt/awstats_log/blog.log 2>&1


B=/www/blog.soueasy.net/www/logfile/blog   # 设置awstats 日志分析文件的路径
cd $B   # 进入日志目录
rm -fr $B/access.log   #删除前一天的日志,这里删除的日志其实应该是前天的日志,因为要将昨天的日志下载到这里,所以要先删除掉.
wget ftp://user:password@1.1.1....    # 用ftp下载服务器A上的日志
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=blog.soueasy.net -lang=cn >> /opt/awstats_log/blog.log 2>&1     # 用awstats分析网站日志,
-update  更新日志
-config 要分析的域名
-lang  指定首页文字为中文
/opt/awstats_log/blog.log 2>&1    每次分析完后生成一个awstats的日志
Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]