Article ID: 115476, created on Jan 28, 2014, last review on Jun 17, 2016

  • Applies to:
  • Plesk for Linux/Unix

Istruzioni sull'utilizzo

Utilizzare i comandi seguenti per scaricare, decomprimere, rendere eseguibile ed eseguire lo script sul server:

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

Se non vengono forniti argomenti, lo script mostrerà "Aiuto". Vedi sotto altre informazioni sul modo in cui funziona lo script.

Algoritmo

Per ogni dominio specificato (o tutti i domini se l'opzione -A è usata), lo script conoscerà la data di avvio dei file di registro. Poi, rimuoverà i file dei dati AWstats per i mesi coperti dal file di registro e li ricostruirà con le informazioni dei registri. Infine, lo script crea pagine statiche con un sommario delle statistiche per ogni mese coperto dai file di registro.

In alternativa, se si utilizza l'opzione -F, tutti i file dei dati vengono rimossi e vengono generati nuovi file utilizzando informazioni dai file di registro.

Aiuto

# ./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: </en/115476>

Esempio di risultato

Per ogni dominio interessato, lo script riporta quanto segue:

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

Come puoi vedere, le directory originali sono salvate con un suffisso numerico (il suffisso è incrementato se la directory di destinazione esiste già). Come risultato, è possibile tornare a una versione precedente, se necessario.

Problemi Noti

#117731 Script rebuild_awstats.sh non riuscito con l'errore: "ERROR: failed to merge access_log"

Attachments

56797cefb1efc9130f7c48a7d1db0f0c a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article
Save as PDF