記錄與偵錯
適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
本主題說明如何啟用記錄和偵錯工具,以疑難排解監視 UNIX 和 Linux 電腦的問題。
啟用 Operations Manager 模組記錄
適用於 UNIX 與 Linux 的 Operations Manager 代理程式會保留幾個記錄檔,這在疑難排解用戶端問題時可能很有用。這些記錄檔位於受管理 UNIX 或 Linux 電腦上。您可以視需要設定代理程式記錄檔的記錄層次。記錄更多詳細資料有助於診斷問題。對於一般操作而言,記錄層次不應設為比預設設定 (中級) 收集更多詳細資料的值,以避免記錄檔過度成長
注意事項 |
---|
由 Windows Remote Management (WinRM) 外部發出的呼叫是使用 SSH/SFTP 來進行。這些元件必須使用與 Operations Manager 不同的其他記錄機制。 |
注意事項 |
---|
在適用於 UNIX 和 Linux 的 Operations Manager 代理程式的這一個版本中,無法變更 omiserver.log 記錄檔的預設記錄層次。 |
啟用 UNIX 原生模組記錄
-
利用命令列提示輸入 COPY /Y NUL %windir%\TEMP\EnableOpsMgrModuleLogging,在呼叫這些模組之使用者帳戶的 \Temp 目錄中建立一個名為 EnableOpsmgrModuleLogging 的空白檔案。
注意事項 一般情況下,發出呼叫的是 SYSTEM 帳戶,而預設的 SYSTEM 暫存資料夾則是 C:\Windows\Temp。
建立空白檔案之後,Operations Manager 便會立即開始將 SSH 和憑證活動記錄到 \Temp 目錄。呼叫 SSH 模組的指令碼將會記錄到 <指令碼名稱.vbs>.log。其他模組都有各自的記錄檔。
在某些情況下,可能必須重新啟動 HealthService,才能讓 EnableOpsmgrModuleLogging 記錄生效。
在 UNIX 代理程式上啟用記錄
這些記錄檔將會回報 UNIX 代理程式動作。如果傳回至 Operations Manager 的資料發生問題,請查看此記錄檔。您可以使用 scxadmin 命令設定記錄的資訊量。此命令的語法為:
scxadmin -log-set [all|cimom|provider] {verbose|intermediate|errors}
以下表格列出可能的參數值:
層級 |
說明 |
---|---|
錯誤 |
僅記錄警告或錯誤訊息。 |
中級 |
記錄資訊、警告及錯誤訊息。 |
詳細資訊 |
記錄資訊、警告及錯誤訊息,並包含偵錯記錄。請注意,此記錄層次可能會導致記錄檔大小快速成長。強烈建議僅短期使用此選項來診斷特定問題。 |
使用 DebugView 疑難排解探索問題
DebugView 是以 EnableOpsmgrModuleLogging 疑難排解探索問題的替代方法。
若要使用 DebugView
-
從 https://go.microsoft.com/fwlink/?Linkid=129486 下載 DebugView。
-
在執行探索的管理伺服器上啟動 DebugView。
-
開始探索 UNIX 代理程式。您應該會開始在 DebugView 視窗中看到輸出。
-
DebugView 將會顯示探索精靈程序的逐步讀出資料。這通常是疑難排解探索問題最快速的方法。
請參閱
使用範本以進一步監視 UNIX 和 Linux
疑難排解 UNIX 和 Linux 監視
Accessing UNIX and Linux Computers in Operations Manager (在 Operations Manager 中存取 UNIX 和 Linux 電腦)
UNIX 和 Linux 帳戶的必要功能
管理組件問題
作業系統問題
憑證問題
管理 UNIX 和 Linux 電腦的憑證
Managing Resource Pools for UNIX and Linux Computers (管理 UNIX 和 Linux 電腦的資源集區)
使用探索精靈在 UNIX 和 Linux 上安裝代理程式
如何啟用 Operations Manager 記錄以用於遠端管理查詢
Manage UNIX 與 Linux 記錄檔