Manage UNIX 與 Linux 記錄檔
適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager
適用於 UNIX 與 Linux 的 Operations Manager 代理程式不會限制代理程式記錄檔大小。為了控制記錄檔的大小上線,請實作處理程序來管理記錄檔。例如,許多 UNIX 和 Linux 作業系統中提供的標準公用程式 logrotate。您可以設定 logrotate 公用程式來控制適用於 UNIX 或 Linux 的 Operations Manager 代理程式所使用的記錄檔。在旋轉或修改代理程式的記錄檔之後,必須通知代理程式記錄已經旋轉以繼續記錄。scxadmin 命令可以和 –log-rotate 參數搭配使用,並使用以下語法:
scxadmin –log-rotate all
Logrotate 組態檔範例
以下範例示範使用 Linux 的 logrotate 公用程式旋轉 scx.log 檔和 omiserver.log 的設定檔。通常 logrotate 將會以排定的作業 (使用 crond) 的方式執行,並在可於 /etc/logrotate.d 中找到的組態檔上運作。若要測試及使用此組態檔,請適當修改您環境中的組態,然後在 /etc/logrotate.d 中連結或儲存檔案。
#opsmgr.lr
#Rotate scx.log
#每週旋轉,保留壓縮記錄 4 週
#呼叫 scxadmin -log-rotate 以在旋轉之後繼續記錄
/var/opt/microsoft/scx/log/scx.log {
rotate 4
weekly
compress
missingok
notifempty
postrotate
/usr/sbin/scxadmin -log-rotate all
endscript
}#旋轉監視名為 mouser 之使用者帳戶的 scx.log
#每週旋轉,保留壓縮記錄 4 週
#呼叫 scxadmin -log-rotate 以在旋轉之後繼續記錄
/var/opt/microsoft/scx/log/monuser/scx.log {
rotate 4
weekly
compress
missingok
notifempty
postrotate
/usr/sbin/scxadmin -log-rotate all
endscript
}
#選擇性,旋轉 omiserver.log。這需要停止及啟動 OMI 以避免
#impact 記錄。每月旋轉,保留壓縮記錄 2 週
#如果需要旋轉 omiserver.log,請勿將這幾行取消註解
#/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#}