Logrotate, lo strumento per la rotazione dei log

File di log di grandi dimensioni possono causare enormi problemi: dalla consultazione allo stesso spazio occupato sulla macchina. La stessa gestione sarebbe veramente onerosa.
A tale inconveniente pone rimedio logrotate.

logrotate è un software creato per facilitare l'amministrazione di sistemi che generano grandi numeri di file di log. Permette in maniera automatica la rotazione, la compressione, la rimozionee l'invio per email dei file di log. I file di log possono essere processati giornalmente, settimanalmente, mensilmente o quando crescono troppo.

logrotate ha delle pagine di manuale molto chiare: questa guida non intende sostituirsi alla consultazione delle pagine di man. Riporto solo una configurazione che ho avuto necessità di creare per una applicazione web-based creata per un cliente.

Applicazione pratica di logrotate

Dopo aver creato l'applicazione secondo le specifiche dell'azienda, è emersa la necessità di valutare i log con un particolare software che la stessa azienda ha fatto realizzare. Il software di analisi esamina file compressi ma di dimensioni non troppo grandi (rallenta il sistema e se si blocca va riprocessato da capo) e mette in relazione gli accessi al server web con i log personalizzati, generati dalla stessa applicazione. Inoltre l'azienda utilizza AWStats [link esterno] per le statistiche di accesso all'applicazione.

Nella cartella /etc/logrotate.d/ è stato creato un file di configurazione simile a quello che segue:

  1. /www/myapp/logfiles/*.log {
  2. size 300M
  3. rotate 30
  4. olddir /www/myapp/logfiles/parsed/
  5. compress
  6. delaycompress
  7. create 777 user group
  8. sharedscripts
  9. prerotate
  10. wget -O - http://myapp/cgi-bin/awstats.pl?config=myapp
  11. \&framename=mainright\&update=1 > /dev/null
  12. endscript
  13. postrotate
  14. /etc/init.d/apache2 reload > /dev/null
  15. endscript
  16. }

Analizziamo la configurazione riga per riga.

Spero possa essere utile a voi come lo è stato a me ;)

}

Inserisci un commento:


Il contenuto di questo campo è tenuto riservato e non verrà reso pubblico.

Condividi

Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.

Acquista libri di informatica

Acquista qui il tuo software

Ultimi commenti