Verwalten von UNIX- und Linux-Protokolldateien
Betrifft: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager
Die Größe der Agent-Protokolldateien wird von den Operations Manager-Agents für UNIX und Linux nicht eingeschränkt.Um die maximale Größe der Protokolldateien zu steuern, implementieren Sie einen Prozess zum Verwalten der Protokolldateien.Beispielsweise ist das Standard-Dienstprogramm Logrotate auf vielen UNIX- und Linux-Betriebssystemen verfügbar.Das Logrotate-Dienstprogramm kann so konfiguriert werden, dass es die von Operations Manager-Agents für UNIX oder Linux verwendeten Protokolldateien steuert.Nach der Rotation oder Änderung der Protokolldateien des Agents muss dem Agent signalisiert werden, dass Protokolle gedreht wurden, damit die Protokollierung fortgesetzt werden kann.Der Befehl „scxadmin“ kann mit dem „–log-rotate“-Parameter in der folgenden Syntax verwendet werden:
scxadmin –log-rotate all
Beispiel für eine Logrotate-Konfigurationsdatei.
Das folgende Beispiel zeigt eine Konfigurationsdatei, um die „scx.log“-Dateien und „omiserver.log“ mit dem Dienstprogramm Logrotate von Linux zu drehen.In der Regel wird Logrotate als geplanter Auftrag (mit „crond“) ausgeführt, und bearbeitet Konfigurationsdateien in „/etc/logrotate.d“.Um diese Konfigurationsdatei zu testen und zu verwenden, passen Sie die Konfiguration Ihrer Umgebung an und verknüpfen oder speichern Sie die Datei in „/etc/logrotate.d“.
#opsmgr.lr
#Rotieren der Datei „scx.log“.
#Wöchentliche Rotation, komprimierte Protokolle 4 Wochen beibehalten.
#Aufrufen von „Scxadmin-log-rotate“ zum Fortsetzen der Log-Protokollierung nach der Rotation.
/var/opt/microsoft/scx/log/scx.log {
rotate 4
weekly
compress
missingok
notifempty
postrotate
/usr/sbin/scxadmin -log-rotate all
endscript
} #Rotieren der Datei „Scx.log“ zur Überwachung des Benutzerkontos mit dem Namen „monuser“.
#Wöchentliche Rotation, komprimierte Protokolle 4 Wochen beibehalten.
#Aufrufen von „Scxadmin-log-rotate“ zum Fortsetzen der Log-Protokollierung nach der Rotation.
/var/opt/microsoft/scx/log/monuser/scx.log {
rotate 4
weekly
compress
missingok
notifempty
postrotate
/usr/sbin/scxadmin -log-rotate all
endscript
}
# „Omiserver.log“ optionally drehen.Dies erfordert, dass OMI beendet und wieder gestartet wird, um zu verhindern, dass
die Protokollierung #beeinträchtigt wird.#Monatliche Rotation, komprimierte Protokolle 2 Wochen beibehalten.
#Kommentare ggf. entfernen, wenn die Rotation von „omiserver.log“ erforderlich ist.
#/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#}