Search

Language:  
Search for:

  • Article for your preferred language does not exist. Below is international version of the article.
Available article translations:

[HOWTO] How do I recalculate AWstats statistics from logs for previous months?

APPLIES TO:
  • Parallels Plesk for Linux/Unix

Usage instructions

Run the following commands to download, unzip, make executable, and execute the script on your server:

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

If no arguments are supplied, the script will display "Help". See more information on how the script works below.

Algorithm

For each specified domain (or for all domains if the -A option is used), the script will learn the log files' start date. Then, it will remove the AWstats data files for months covered by the log file and rebuild them with information from the logs. Finally, the script builds static pages with a statistics summary for every month covered by the log files.

Alternatively, if the -F option is used, all data files are removed and new files are generated using information from the log files.

Help

# ./rebuild_awstats.sh

Rebuild AWstats static pages from available log files.

Usage: ./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>

Example output

For each processed domain, the script reports the following:

=== 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

As you can see, the original directories are saved with a numeric suffix (the suffix is increased if the destination directory already exists). As a result, it is possible to roll-back to a previous version if required.

Known issues:

#117731 rebuild_awstats.sh script fails with error: "ERROR: failed to merge access_log"

Search words:

awstats and domain stats are not in sync'

recalculate webstatistics

incorrect stats for the last day of the month

recalculate AWstats

statistics wrong calculated with plesk 11.5

incorrect stats

How to

Web statistics won't work



Attachments:


56797cefb1efc9130f7c48a7d1db0f0c c81e59b61af9dca603ba03b14aabe968 9f8baf78266b4e54525d1c6bf06305a5

FEEDBACK
Was this article helpful?
Tell us how we may improve it.
Yes No
 
 
 
 
 
 
Server Virtualization
- Parallels Cloud Server
- Parallels Containers for Windows 6.0
- Parallels Virtuozzo Containers
Automation
- Parallels Automation
- Parallels Automation for Cloud Infrastructure
- Parallels Business Automation Standard
- Parallels Virtual Automation
- Parallels Plesk Panel Suite
- Web Presence Builder
- Parallels Plesk Automation
- Parallels Small Business Panel
- Value-added Services for Hosters
- Parallels Partner Storefront
Services & Resources
- Cloud Acceleration Services
- Professional Services
- Support Services
- Training & Certification