Configurazione log sui server WEB Ocmis¶
Panoramica¶
La pulizia dei log sui server web*.irri...com e' gestita tramite logrotate, lo strumento standard Linux per rotazione, compressione e pulizia dei file di log. La configurazione segue il modello a due livelli: un file principale e una directory di regole specifiche per servizio.
| Elemento | Scopo |
|---|---|
/etc/logrotate.conf |
Configurazione globale di logrotate |
/etc/logrotate.d/* |
Regole specifiche per singolo servizio o applicativo |
logrotate.timer |
Timer systemd che schedula l'esecuzione di logrotate |
Configurazione sui WEB*.ocmis¶
File di configurazione¶
La configurazione di logrotate e' presente in:
/etc/logrotate.conf— parametri globali/etc/logrotate.d/*— regole per i singoli log applicativi
Log nxlog dell'applicativo ocmis-web¶
I log applicativi generati in /var/www/ocmis-web/log/nxlog/ sono regolati da due fattori distinti:
- Il file di configurazione specifico
/etc/logrotate.d/rawdata-nxlog— definisce frequenza, compressione, retention e pattern dei file da ruotare per i lognxlog. - Il timer di logrotate — determina quando logrotate viene effettivamente eseguito dal sistema.
Ispezione e modifica del timer¶
Per visualizzare lo stato del timer di logrotate (prossima esecuzione, ultima esecuzione, scadenza):
systemctl list-timers logrotate.timer --all
Per modificare la definizione del timer (es. cambiare la frequenza di esecuzione):
vim /usr/lib/systemd/system/logrotate.timer
Dopo una modifica al timer occorre ricaricare systemd con systemctl daemon-reload e riavviare il timer per rendere effettive le variazioni.
Analisi¶
Sezione in corso di compilazione: analisi dei volumi di log prodotti, retention effettiva, eventuali criticita' su spazio disco e raccomandazioni di tuning del ciclo di rotazione.