前段时间新上了台网管机,要把以前机器上所有的网管平台都迁移到这台机器上,结果所有的平台都迁移完了,就剩一个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的日志
顺便放上我自己的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的日志


我用FreeMind
终于能闲一下了
