Article ID: 115476, created on May 26, 2013, last review on Aug 12, 2014

  • Applies to:
  • Plesk for Linux/Unix

使用说明

运行以下命令下载、解压、执行服务器上的脚本:

# wget http://kb.sp.parallels.com/Attachments/23491/Attachments/rebuild_awstats.zip
# unzip rebuild_awstats.zip
# chmod u+x rebuild_awstats.sh
# ./rebuild_awstats.sh

如果没有提供参数或选项将会显示 "帮助"。 查看以下更多信息以了解脚本运行的方式。

算法

对于某个域名(或如果使用选项 -A ,则对于所有域名的),请了解日志文件的开始日期。 移除日志文件涵盖的多个月的 AWstats 数据文件并从日志的信息来重新创建数据文件。 然后使用日志文件涵盖的每个月的统计总结来创建静态页面。

另外,如何选择了 -F 选项,则会移除所有的数据文件,并会使用日志文件的信息生成新文件。

帮助

# ./rebuild_awstats.sh
 
Rebuild AWstats static pages from available log files.
 
使用:mchk.exe [options] ./rebuild_awstats.sh [options] [<domains...>]
 
Options:
    -A
-all-domains
        Process all domains. If this option is not specified, then list of
        domains to process must be provided.
 
    -F
    --from-scratch
        Remove contents of webstat/ and webstat-ssl/ directories before
        rebuilding statistics pages (originals are saved with numeric
        suffix). Statistics will be rebuilt from logs only, only for
        period covered by log files. If this parameter is not used, then
        statistics is recalculated beginning on the month on which log files
        start (if log starts in the middle of the month, then statistics
        for first half of the month will not be present.)
 
    -h
    --help
        This message.
 
Home page: <http://kb.sp.parallels.com/en/115476>

示例输出

对于每个处理的域名,脚本会报告以下信息:

=== pp11.plesk.ru
Saving: webstat* --> webstat*.9
Logs begin on Oct 27 2012
access_log* (new/old/corrupted): 9/0/0
access_ssl_log* (new/old/corrupted): 71/0/0
Rebuilding static pages: 2012-10 2012-11 2012-12 2013-01 2013-02

您可以看到,它保存了带有数字后缀(如果目标目录已经存在则后缀会增加)的原目录,因此如果需要可以回滚至原版本。

Attachments

56797cefb1efc9130f7c48a7d1db0f0c a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article