Vai al contenuto

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:

  1. Il file di configurazione specifico /etc/logrotate.d/rawdata-nxlog — definisce frequenza, compressione, retention e pattern dei file da ruotare per i log nxlog.
  2. 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.