Old:Configurare un server Syslog su Debian: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 122: Riga 122:
<br>
<br>
Tra le direttive più utili:
Tra le direttive più utili:
* Criteri di rotazione
* '''Criteri di rotazione'''
   ** <tt>daily</tt>: Rotazione su base giornaliera;
   ** <tt>daily</tt>: Rotazione su base giornaliera
   ** <tt>weekly</tt>: Rotazione su base settimanale;
   ** <tt>weekly</tt>: Rotazione su base settimanale
   ** <tt>monthly</tt>: Rotazione su base mensile;
   ** <tt>monthly</tt>: Rotazione su base mensile
   ** <tt>size <dimensione></tt>: Rotazione in base alla dimensione;
   ** <tt>size <dimensione></tt>: Rotazione in base alla dimensione
   ** <tt>notifempty</tt>: Non esegue la rotazione se il file è vuoto;
   ** <tt>notifempty</tt>: Non esegue la rotazione se il file è vuoto
* Compressione
* '''Compressione'''
   ** <tt>compress</tt>: Una volta archiviato il file di log, viene compresso tramite gzip;
   ** <tt>compress</tt>: Una volta archiviato il file di log, viene compresso tramite gzip;
   ** <tt>compresscmd</tt>: Indica il programma da utilizzare al posto di gzip;
   ** <tt>compresscmd</tt>: Indica il programma da utilizzare al posto di gzip;
* Gestione File
* '''Gestione File'''
   ** <tt>create  <mode> <owner> <group></tt>: Immediatamente dopo la rotazione viene creato un nuovo file con il nome identico al precedente. E' possibile specificare, modalità di accesso, proprietario e gruppo;
   ** <tt>create  <mode> <owner> <group></tt>: Immediatamente dopo la rotazione viene creato un nuovo file con il nome identico al precedente. E' possibile specificare, modalità di accesso, proprietario e gruppo;
   ** <tt>copy</tt>: Crea una copia del file di log e non modifica l'originale che non viene mai rimosso;
   ** <tt>copy</tt>: Crea una copia del file di log e non modifica l'originale che non viene mai rimosso;
   ** <tt>copytruncate</tt>: Utilizzata nel caso in cui non sia possibile chiudere il file di log. Viene archiviata parte del file di log mentre ne viene eseguita una copia;
   ** <tt>copytruncate</tt>: Utilizzata nel caso in cui non sia possibile chiudere il file di log. Viene archiviata parte del file di log mentre ne viene eseguita una copia;
   ** <tt>olddir <directory></tt>: I file di log vengono spostati nella directory indicata prima di eseguire la rotazione;
   ** <tt>olddir <directory></tt>: I file di log vengono spostati nella directory indicata prima di eseguire la rotazione;
* Configurazione
* '''Configurazione'''
   ** <tt>include <file o directory></tt>: Legge il file oppure tutti i file della directory indicata ed applica le direttive incontrate all'interno di essi. E' possibile trovare include /etc/logrotate.d in quanto alcuni packages installano le proprie istruzioni in questa directory;
   ** <tt>include <file o directory></tt>: Legge il file oppure tutti i file della directory indicata ed applica le direttive incontrate all'interno di essi. E' possibile trovare include /etc/logrotate.d in quanto alcuni packages installano le proprie istruzioni in questa directory;
* Operazioni Pre-log e Post-log
* '''Operazioni Pre-log e Post-log'''
   ** <tt>postrotate endscript</tt>: Tramite questo blocco di direttive è possibile eseguire delle operazioni in seguito alla rotazione;   
   ** <tt>postrotate endscript</tt>: Tramite questo blocco di direttive è possibile eseguire delle operazioni in seguito alla rotazione;   
   ** <tt>prerotate endscript</tt>: Tramite questo blocco di direttive è possibile eseguire delle operazioni prima che avvenga la rotazione e solo se questa avrà luogo;
   ** <tt>prerotate endscript</tt>: Tramite questo blocco di direttive è possibile eseguire delle operazioni prima che avvenga la rotazione e solo se questa avrà luogo;

Menu di navigazione