共用方式為


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