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#}