Hantera UNIX- och Linux-loggfiler
Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager
Operations Manager-agenter för UNIX och Linux begränsar inte storleken på agentens loggfiler.Om du vill styra den maximala storleken för loggfiler implementerar du en process för att hantera loggfilerna.Standardverktyget logrotate finns till exempel på många UNIX- och Linux-operativsystem.Verktyget logrotate kan konfigureras för att styra loggfilerna som används av Operations Manager-agenter för UNIX eller Linux.När agentens loggfiler har roterats eller ändrats måste agenten signaleras att loggar har roterats för att återuppta loggning.Kommandot scxadmin kan användas med parametern -log-rotate med följande syntax:
scxadmin –log-rotate all
Exempel med logrotate konfigurationsfil
Följande exempel visar en konfigurationsfil för att rotera filerna scx.log samt omiserver.log med logrotate-verktyget i Linux.Vanligtvis körs logrotate som ett schemalagt jobb (med crond) och agera på konfigurationsfiler som finns i /etc/logrotate.d.Om du vill testa och använda konfigurationsfilen ändrar du konfigurationen så att den är lämplig för din miljö och länkar eller spara filen i /etc/logrotate.d.
#opsmgr.lr
#Rotera scx.log
#Veckovis rotation, behåller 4 veckor av komprimerade loggar
#Anropa scxadmin -log-rotate för att återuppta loggning efter rotation
/var/opt/microsoft/scx/log/scx.log {
rotate 4
veckovis
komprimera
missingok
notifempty
efterrotera
/usr/sbin/scxadmin -log-rotate all
slutskript
}# Rotera scx.log för övervakning av användarkonto med namn: monuser
#Veckovis rotation, behåller 4 veckor av komprimerade loggar
#Anropa scxadmin -log-rotate för att återuppta loggning efter rotation
/var/opt/microsoft/scx/log/monuser/scx.log {
rotate 4
veckovis
komprimera
missingok
notifempty
efterrotera
/usr/sbin/scxadmin -log-rotate all
slutskript
}
#Du kan också rotera omiserver.log.Det kräver att OMI stoppas och startas för att förhindra
#påverkan på loggning.Månatlig rotation, behåller 2 veckor av komprimerade loggar
#Ta bort dessa linjer om rotation av omiserver.log behövs
#/var/opt/microsoft/scx/log/omiserver.log{
# rotera 2
# månadsvis
# komprimera
# missingok
# notifempty
# förrotera
# /usr/sbin/scxadmin -stop
# slutskript
# efterrotera
# /usr/sbin/scxadmin -start
# slutskript#}