進程監視範本
進程 監視 範本可讓您監視特定進程是否在電腦上執行。 藉由使用此範本,您可以實作兩個不同的基本案例:您可能需要針對特定應用程式執行進程,且想要在未執行時收到警告,或者如果您發現不想要的進程正在執行,您可能必須收到警示。 除了監視應用程式是否正在執行之外,您還可以收集進程處理器和記憶體使用量的效能數據。
情境
在不同的案例中使用進程監視範本,您可以在代理程式管理的 Windows 計算機上監視執行中的進程。 您的應用程式可以監視下列程序。
關鍵流程
必須隨時執行的進程。 使用行程監視範本來確保此進程正在安裝所在的電腦上執行,並使用進程監視範本來測量其效能。
不需要的程序
不應該執行的進程。 此程式可能是已知的 Rogue 進程,可能會造成損害,或者可能是應用程式發生錯誤時自動啟動的進程。 進程 監視 範本可以監視此程式,並在發現它正在執行時傳送警示。
長時間執行的進程
執行短時間的過程。 如果進程執行的時間過長,則可能表示發生問題。 進程 監視 範本可以監視此進程執行的時間長度,並在運行時間超過特定持續時間時傳送警示。
由程序監控範本執行的監視
視您在 [過程監視精靈] 中的選擇而定,所建立的監視和規則所執行的監控可以包含下列任何設定。
類型 | 描述 | 啟用時 |
---|---|---|
監視器 | 執行中所需進程的計數 | 如果您在監視的進程頁面上選取您想要的行程,並在執行中的進程頁面上選擇進程數目,則此功能會被啟用。 |
指定的進程已執行的時間 | 如果您在 [要監視的進程] 頁面選取 [您想要的進程],並在 [執行中進程] 頁面選取 [持續時間],則將啟用。 | |
不需要的進程正在執行 | 如果 監視案例 適用於不必要的進程,則為啟用。 | |
程序的處理器使用率 | 如果您選取 [要的進程] 在 [要監視的進程] 頁面上,並在 [效能數據] 頁面上啟用 CPU 警示,則為啟用。 | |
進程的記憶體使用量 | 如果您在 [監視的進程] 頁面上選取[需要的進程],並在 [效能數據] 頁面上啟用記憶體警示,則將這些功能啟用。 | |
集合規則 | 進程處理器使用率的蒐集 | 如果您選取 [要的進程] 在 [要監視的進程] 頁面上,並在 [效能數據] 頁面上啟用 CPU 警示,則為啟用。 |
進程的記憶體使用量集合。 | 如果您在 [監視的進程] 頁面上選取[需要的進程],並在 [效能數據] 頁面上啟用記憶體警示,則將這些功能啟用。 |
檢視監視數據
進程監視範本收集的所有資料都可在 Windows 服務和進程監視 資料夾中的 處理狀態 檢視中查看。 在此檢視中,會列出您所選取群組中每個代理人的物件。 即使代理程式未監視進程,它也會列出,而且監視器會反映未執行的進程狀態。
您可以開啟進程物件的 Operations Manager 健全狀況總管,以檢視個別進程監視器的狀態。 您可以開啟行程物件的 [效能] 檢視來檢視效能數據。
執行該進程的計算機的健康檢視器中包含在 [進程狀態] 檢視中列出的相同進程物件。 進程監視器的健康狀態會匯總到電腦的健康狀態。
精靈選項
當您執行 行程監視 範本時,您必須提供下表中選項的值。 每個表格代表精靈中的一個頁面。
一般屬性
下列選項可在精靈的 [ 一般選項 ] 頁面上取得。
選項 | 描述 |
---|---|
名稱 | 用於程序的名稱。 此名稱會顯示在精靈的 Operations 控制台中。 它不必與流程同名。 |
描述 | 進程的選擇性描述。 |
管理包 | 用於儲存範本所建立之類別和監視器的管理套件。 如果您建立任何其他使用服務作為目標類別的監視器或規則,則必須儲存在相同的管理元件中。 如需管理元件的詳細資訊,請參閱 選取管理元件檔案。 |
要監視的過程
下列選項可在精靈的 [監控的程序] 頁面上取得。
選項 | 描述 |
---|---|
監控情境 | 要執行的監視類型。 選取 「監視程序的執行情況」,以監控需要監視的程序,並在程序未執行時將監視器設定為危急狀態。 選擇 僅監視進程是否正在執行 以監視不想要的進程,並在進程執行時將監視器設定為關鍵狀態。 |
程序名稱 | 進程的完整名稱。 這是工作管理員中顯示的進程名稱。 它不應該包含實際可執行文件的路徑。 您可以輸入名稱,或選取省略號 ( ... ) 按鈕來尋找檔名。 |
目標群組 | 此程式會在指定群組中包含的所有電腦上受到監視。 |
正在執行的程序
下列選項可在精靈的 [ 執行進程 ] 頁面上取得。
選項 | 描述 |
---|---|
當進程數目低於最小值或高於最大值的情況超過指定時間時,生成警示。 | 如果選取,則監視器會設定為重大狀態,而且如果指定進程的實例數目小於指定的最小值或大於指定持續時間的指定最大值,則會建立警示。 若要確保至少一個進程實例正在執行,請將最小值和最大值設定為 1。 |
進程數目下限 | 應該執行的進程數目下限。 |
進程數目上限 | 應該執行的進程數目上限。 |
期間 | 指定執行中進程數目超過指定範圍的時間有多長,才能將監視器設定為危急狀態。 請勿將此值設定為小於 1 分鐘。 |
如果進程執行的時間超過指定的持續時間,則產生警示 | 如果選中此選項,監視器將設定為重大狀態。如果處理程序的任一實例運行時間超過指定的持續時間,則會建立警示。 |
效能資料
下列選項可在精靈的 [效能數據] 頁面上取得。
選項 | 描述 |
---|---|
如果 CPU 使用量超過指定的閾值,則產生警示 | 指定是否應監視進程的CPU使用量。 將會建立監視器,以在對象上設定錯誤狀態,並在超過指定的臨界值時產生警示。 系統會建立規則來收集 CPU 使用量以供分析和報告。 |
CPU 使用量(百分比) | 如果監視 CPU 使用率,此選項會設定臨界值。 如果 CPU 使用量總計的百分比超過臨界值,物件就會設定為錯誤狀態,併產生警示。 |
如果記憶體使用量超過指定的閾值,則產生警示 | 指定是否應該監視進程的記憶體使用量。 將會建立監視器來設定物件上的錯誤狀態,並在超過指定的臨界值時產生警示。 系統會建立規則來收集 CPU 使用量以供分析和報告。 |
記憶體使用量 (MB) | 如果監視記憶體使用量,此選項會設定臨界值。 如果 CPU 使用量總計 MB 的磁碟空間超過臨界值,對象會設定為錯誤狀態,併產生警示。 |
樣本數目 | 如果監視 CPU 使用量或記憶體,此選項會指定物件設定為錯誤狀態之前,必須超過的連續效能範例數目,併產生警示。 如果將此選項設為大於 1 的數字,可以透過確保服務僅短暫超過閾值時不會產生警示,以降低監控時的雜訊。 您設定的值愈大,收到問題警示之前的時段越長。 一般值為 2 或 3。 |
取樣間隔 | 如果監視 CPU 使用量或記憶體,請指定效能範例之間的時間長度。這個選項的較小值可減少偵測問題的時間,但會增加代理程式的額外負荷,以及針對報告收集的數據量。 一般值介於 5 到 15 分鐘之間。 |
額外監控
除了執行指定的監視之外, 行程監視 範本也會建立目標類別,以用於其他監視器和工作流程。 使用此類別作為目標的任何監視或規則,都會在範本中指定的群組中執行任何代理程式管理的計算機。 例如,如果它建立指出錯誤的 Windows 事件,您可以建立監視或規則來偵測特定事件,並使用進程類別作為目標。
建立和修改進程監視器範本
執行進程監視精靈
使用下列邏輯來判斷監視的目標群組:
如果您想要在管理群組中的所有 Windows 電腦上探索程式,就不需要建立群組。 您可以使用現有的群組 [所有 Windows 計算機]。
如果您只想要在特定計算機上探索程式,請確定適當的群組存在,或使用 How to Create Groups in Operations Manager 中的程式建立新的群組。
如果您要監視的程式位於叢集中,請建立群組,其中包含代表包含服務之叢集節點的 Virtual Server 類別物件。
啟動 [新增監視精靈]。
在 [ 選取監視類型 ] 頁面上,選取 [ 行程監視] ,然後選取 [ 下一步]。
在 [一般屬性] 頁面上的 [名稱] 和 [描述] 方塊中,輸入名稱和選擇性描述。 此名稱用來描述 Operations 控制台中的程式。 這不是程序的實際名稱。
選取用來儲存監視器的管理元件,或選取 [ 新增 ] 以建立新的管理元件。 如需詳細資訊,請參閱 選取管理元件檔案。
選取 [下一步]。
在「監控流程」頁面上,請執行下列動作:
- 選擇您要監視的 需要 或 不需要 程式。
- 在 [ 行程名稱] 方塊中,輸入要監視的進程完整名稱。 例如, notepad.exe。 您也可以選取省略號 (...) 按鈕並找出可執行檔。
- 選取 [目標組] 方塊右邊的省略號(...)按鈕,然後選擇此程序第一個步驟中的群組。
- 選取 [下一步]。
如果您選取了所需流程的選項,請在 [執行中流程] 頁面上執行下列動作:
- 如果您想要監視程序是否正在進行,請執行下列動作:
- 選取 [ 若程序數目在指定時間內低於最小值或高於最大值,產生警示] 的選項。
- 在 [ 行程 數目下限] 方塊中,輸入應執行的進程數目下限。 針對進程的單一實例,這通常是 1。
- 在 [ 行程 數目上限] 方塊中,輸入應執行的進程實例數目上限。
- 在 [ 持續時間] 方塊中,輸入執行中進程超過指定範圍的時間長度,該時間長度在監控器設定為關鍵狀態之前必須滿足此條件。 此值不應設定為小於 1 分鐘。
注意
此進程可能會在此時間範圍內停止並重新啟動,且未偵測到錯誤。
- 如果您想要監視行程執行的時間,請執行下列動作:
- 如果進程執行的時間超過指定的持續時間,請選取 [產生警示] 選項。
- 在 [ 持續時間] 方塊中,輸入您希望進程在監視設定為重大狀態之前執行的時間長度上限。 此值不應設定為小於 1 分鐘。
如果您為想要的進程選取選項,請在 [效能數據 ] 頁面上,選取您要監視的性能計數器和臨界值。 如需詳細資訊,請參閱精靈選項一節。
注意
如果您選取了不想要的程序選項,此頁面將會停用。
如果您已選取性能計數器,請指定監視間隔。
選取 [下一步]。
檢閱監視器的摘要,然後選取 [ 建立]。
修改現有的進程監視範本
- 使用具有 Author 認證的用戶帳戶開啟 Operations 控制台。
- 開啟「撰寫」 工作區。
- 在 [撰寫] 瀏覽窗格中,展開 [管理元件範本],然後選取 [行程監視]。
- 在 [ 行程監視] 窗格中,找出要變更的監視器。
- 以滑鼠右鍵按下監視器,然後選取 [ 屬性]。
- 輸入您想要的變更,然後選取 [ 確定]。
檢視行程監控顯示器和收集的數據
檢視所有流程監控器
- 開啟 Operations 主控台。
- 開啟監視工作區。
- 在 [ 監視] 瀏覽窗格中,選取 [Windows 服務和行程監視] ,然後選取 [ 進程狀態]。
檢視每個監視器的狀態
- 在 [ 處理狀態] 窗格中,以滑鼠右鍵按兩下物件。 選取 [ 開啟 ],然後選取 [ 健全狀況總管]。
- 展開 [可用性] 和 [效能] 節點,以檢視個別監視。
檢視針對流程收集的效能
- 在 [ 處理狀態] 窗格中,以滑鼠右鍵按兩下物件。 選取 [ 開啟 ],然後選取 [ 效能]。
- 在 [圖例] 窗格中,選取您要檢視的計數器。
- 使用 [動作] 窗格中的選項修改效能檢視。