Condividi tramite


Gestire file di log UNIX e Linux

 

Si applica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager

Gli agenti di Operations Manager per UNIX e Linux non limitano le dimensioni dei file di log degli agenti.Per controllare le dimensioni massime dei file di log, implementare un processo per la gestione dei file di log.Ad esempio, l'utilità standard logrotate è disponibile in molti sistemi operativi UNIX e Linux.L'utilità logrotate può essere configurata in modo da controllare i file di log usati dagli agenti di Operations Manager per UNIX o Linux.Dopo la rotazione o la modifica dei file di log dell'agente, è necessario segnalare all'agente che i log sono stati ruotati, in modo da riprendere la registrazione.Il comando scxadmin può essere usato con il parametro –log-rotate con la sintassi seguente:

scxadmin –log-rotate all

File di configurazione di Logrotate di esempio

L'esempio seguente illustra un file di configurazione per la rotazione dei file scx.log e omiserver.log con l'utilità logrotate di Linux.In genere, l'utilità logrotate verrà eseguita come processo pianificato (con crond) e agirà sui file di configurazione rilevati in /etc/logrotate.d.Per testare e usare questo file di configurazione, modificare la configurazione in modo che sia adatta all'ambiente e collegare o salvare il file in /etc/logrotate.d.

#opsmgr.lr

#Rotate scx.log

#Weekly rotation, retain 4 weeks of compressed logs

#Invoke scxadmin -log-rotate to resume logging after rotation

/var/opt/microsoft/scx/log/scx.log {

rotate 4

weekly

compress

missingok

notifempty

postrotate

/usr/sbin/scxadmin -log-rotate all

endscript

}#Rotate scx.log for the monitoring user account named: monuser

#Weekly rotation, retain 4 weeks of compressed logs

#Invoke scxadmin -log-rotate to resume logging after rotation

/var/opt/microsoft/scx/log/monuser/scx.log {

rotate 4

weekly

compress

missingok

notifempty

postrotate

/usr/sbin/scxadmin -log-rotate all

endscript

}

#Optionally, rotate omiserver.log.This requires that OMI be stopped and started to prevent

#impact to logging.Monthly rotation, retain 2 weeks of compressed logs

#Uncomment these lines if rotation of omiserver.log is needed

#/var/opt/microsoft/scx/log/omiserver.log{

# rotate 2

# monthly

# compress

# missingok

# notifempty

# prerotate

# /usr/sbin/scxadmin -stop

# endscript

# postrotate

# /usr/sbin/scxadmin -start

# endscript#}