Sdílet prostřednictvím


Správa souborů protokolu pro systémy UNIX a Linux

 

Rozsah platnosti: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager

Agenti nástroje Operations Manager pro UNIX a Linux neomezují velikost souborů protokolu agentů.Pro účely kontroly nad maximální velikostí souborů protokolu implementujte proces správy souborů protokolu.Ve spoustě operačních systémů UNIX a Linux je třeba dostupný standardní nástroj logrotate.Nástroj logrotate se dá nakonfigurovat na řízení souborů protokolu používaných agenty nástroje Operations Manager v systému UNIX nebo Linux.Po rotaci nebo změně souborů protokolu agenta musí agent dostat signál, že proběhla rotace protokolů, aby bylo možné v protokolování pokračovat.Příkaz scxadmin se dá použít s parametrem –log-rotate s následující syntaxí:

scxadmin –log-rotate all

Příklad konfiguračního souboru Logrotate

Následující příklad ukazuje konfigurační soubor pro rotaci souborů protokolu scx.log a souboru omiserver.log pomocí nástroje logrotate systému Linux.Logrotate se běžně spouští jako naplánovaná úloha (s crond) a pracuje s konfigurační soubory ze složky /etc/logrotate.d.Pro účely testování a používání tohoto konfiguračního souboru upravte konfiguraci tak, aby byla vhodná pro vaše prostředí, a propojte nebo uložte soubor do složky /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#}