共用方式為


診斷和修復

 

適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

診斷復原 監視器會將狀態變更時執行。 診斷收集偵測到問題的其他資訊。 復原會嘗試解決問題。 每個通常會執行命令或指令碼輸出 Operations 主控台中的健全狀況總管中顯示的資訊。

診斷

診斷監視器會將狀態變更後執行並收集有關此問題的其他資訊。 這項資訊被提供給使用者內容中的監視器的狀態變更歷程記錄。 如果 自動執行診斷 診斷的屬性設定為 true,則它在監視器變更狀態時就會自動執行。 如果 自動執行診斷 診斷的屬性設定為 false,則按一下就可以執行診斷 Operations 主控台中的使用者提供的連結。

診斷不打算對應用程式或系統上執行的任何變更。 因為它們都執行指令碼或命令,不過,沒有任何方式的 Operations Manager 藉此確定不被進行這些變更。 它是以確定會在進行任何這類的變更管理組件作者的責任。 如果需要變更應用程式或系統,應該使用復原。

診斷

診斷

復原

復原是監視器會將狀態變更後執行的工作流程。 復原嘗試更正問題,並回到健全狀態的監視器。 診斷相關聯的使用者內容中的監視器的狀態變更歷程記錄會提供從復原任何輸出。 如果 自動執行診斷 復原的屬性設定為 true,則監視器會將狀態變更時自動執行復原。 如果 自動執行診斷 復原的屬性設定為 false,則按一下就可以執行復原操作主控台中的使用者提供的連結。

復原

復原

重新計算的狀態

如果復原成功,然後監視應該回到健全狀態監視器偵測到所需的資訊在下一次。 如果監視器例如執行排程的指令碼,然後監視將回到狀況良好下一次執行指令碼和監視器會偵測到的健全狀態的準則。 如果監視器依賴其健康狀態的事件,應用程式應該在復原成功地修正問題的回應中建立所需的事件。 如果監視器會設定為使用手動重設不過,然後使用者仍必須手動將它設定為 [狀況良好的狀態。

復原可以設定為在執行之後立即重新計算監視器的狀態。 這個選項的效果相同做為使用者選取 重新計算健全狀況 Operations 主控台中監視。 重新計算狀態才會有作用,例如指令碼的排程上執行且隨選的監視器上定義的偵測。 如果監視器不具有視需要偵測定義,那麼選項沒有任何作用。 設定監視重新計算狀態的優點是它可以立即而不是等待排程狀況良好的狀態傳回監視器。

診斷和修復精靈選項

當您執行診斷或修復精靈時,您必須提供下表中的選項值。 每個表格代表精靈中的一個頁面。

診斷或復原工作類型

診斷工作類型復原工作類型 頁面可讓您指定的診斷或復原到建立和儲存在管理組件檔案類型。

選項

說明

選取要建立診斷工作的類型

選取要建立的復原工作的類型

指定是否診斷或修復將會執行命令或指令碼。

管理組件

儲存診斷或修復的管理組件檔案。 如果監視器處於未密封的管理組件檔案,然後診斷或修復必須儲存在同一個。

如需有關管理組件的詳細資訊,請參閱 選取管理封包檔

一般

一般 頁面包含診斷或精靈包括其名稱、 類別、 目標和管理組件檔案儲存在一般設定。

選項

說明

診斷的名稱

復原名稱

用於診斷或修復的名稱。 對於規則而言名稱會出現在 規則 檢視中 製作 窗格。 當您建立檢視表或報表時,您可以選取這個名稱才能使用它所收集的資料。 監視器,名稱會出現在 [健全狀況總管] 中的任何目標物件。

說明

診斷或修復的選擇性描述。

管理組件

管理組件以存放規則。

如需有關管理組件的詳細資訊,請參閱 選取管理封包檔

選取執行這項診斷的健全狀況狀態

選取執行此復原的健全狀況狀態

指定診斷或修復執行以回應的健全狀況狀態。 當從另一個狀態、 診斷或復原到指定的狀態監視器變更將會執行。

自動執行診斷

自動執行修復

如果選取,診斷或修復將會自動執行監視器會將指定的狀態變更時。 如果未選取,診斷或修復將顯示為使用者可以按一下以執行健全狀況總管中的連結。

在復原完成之後重新計算監視器狀態

(只復原)

指定復原是否應該起始監視健全狀態的重新計算完成之後。 所述的 重新計算的狀態。

命令列

命令列 頁面只適用於 執行命令 診斷和修復。 其中包含有關要執行的命令的詳細資料。

選項

說明

檔案完整路徑

路徑和可執行檔的名稱。

參數

您之後可執行檔是否會包含任何命令列參數您已從執行命令列。 您可以包含參考從監視器的目標物件的屬性值的變數。

工作目錄

如果可執行檔需要一個會執行命令時設定的預設目錄。

逾時 (以秒為單位)

此命令可以執行代理程式之前的秒數會停止它。 這可防止問題指令碼一直執行,造成代理程式電腦負荷過重。

指派給指令碼的逾時值應提供足夠讓指令碼在正常情況下執行的時間,但應少於指令碼排程執行的間隔時間。 如果指令碼設定為可能具有逾時值大於其持續時間,然後無法同時執行多個指令碼複本。

指令碼

指令碼 頁面只適用於 Run Script 診斷和修復。 它包含的指令碼本身主體和它的參數。 您可以輸入指令碼直接在對話方塊中,但通常撰寫使用其他文字編輯器並接著將指令碼的文字複製並貼上。 這可讓您使用更具功能性的編輯工具和測試命令列上的指令碼再將它加入管理組件中。

選項

說明

檔案名稱

指令碼的名稱。 必須具有.vbs 或.js 副檔名視其語言而定。 這個名稱不需要具備唯一性,因為系統會在代理程式上為每個指令碼提供專屬的暫存目錄。

逾時

指令碼可以執行代理程式之前的秒數會停止它。 這可防止問題指令碼一直執行,造成代理程式電腦負荷過重。

指派給指令碼的逾時值應提供足夠讓指令碼在正常情況下執行的時間,但應少於指令碼排程執行的間隔時間。 如果指令碼設定為可能具有逾時值大於其持續時間,然後無法同時執行多個指令碼複本。

指令碼

指令碼的主體。

參數

按一下以指令碼中的任何引數提供值。 如需詳細資訊,請參閱指令碼引數

建立診斷和修復

使用下列程序來建立在診斷 Operations Manager 利用下列詳細資料:

  • 收集代理程式電腦上執行的處理程序的清單。

若要建立診斷執行命令

  1. 建立使用中的主題的其中一個程序的監視 監視和規則

    在 Operations 主控台中,選取 製作 工作區,然後選取 監視器

  2. 監視器 ] 窗格中,展開您在第一個步驟中建立的監視器。

  3. 以滑鼠右鍵按一下 [監視器] 和 [選取 屬性

  4. 選取 診斷和修復 ] 索引標籤。

  5. 按一下 新增 然後 警告健康狀態的診斷診斷關鍵健全狀態。 在此步驟中可用的選項取決於監視器的健全狀態。

  6. 診斷工作 頁面,執行下列動作:

    1. 選取類型的診斷工作以建立 方塊中,選取 執行命令

    2. 按一下 [下一步]。

  7. 一般 索引標籤上,執行下列動作:

    1. 診斷名稱 ] 方塊中輸入 檢查執行程序

    2. 選取執行這項診斷的健全狀況狀態 下拉式清單中選取 [ 警告嚴重。 診斷監視器狀況良好的狀態從指定的狀態變更時執行。

    3. 確定 自動執行診斷 已選取。

    4. 按一下 [下一步]。

  8. 命令列 索引標籤上,執行下列動作:

    1. 檔案完整路徑 ] 方塊中輸入 %windir%\system32\tasklist.exe

    2. 按一下 [建立]。

    3. 按一下 [確定]。