UNIX/Linux 殼層命令監視器
適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
UNIX/Linux 殼層命令監視排程執行時間和執行程式或指令碼、 命令或單行命令序列 (使用管線運算子)。 命令的輸出用來判斷目標物件的健全狀態。 Shell 命令監視器可用於自訂監視的 UNIX 和 Linux 的應用程式不是透過其他方式可存取的資訊。
選項
當您執行 UNIX/Linux 殼層命令監視器精靈時,您必須提供下表中的選項值。 每個表格代表精靈中的一個頁面。
規則類型
規則類型 頁面包含基本設定包括其型別和管理組件檔案儲存在規則。
選項 |
說明 |
---|---|
選取建立的監視類型 |
若要建立兩個狀態評估殼層命令監視器 (狀況良好和錯誤)、 選取 UNIX/Linux 殼層命令兩個狀態監視器。 若要建立 shell 命令監視器 (狀況良好、 警告和錯誤) 的三種狀態的評估選取 UNIX/Linux 殼層命令三狀態監視。 |
管理組件 |
若要將規則或監視器的管理組件檔案。如需有關管理組件的詳細資訊,請參閱 選取管理封包檔。 |
一般
一般 頁面包含儲存在一般設定包括其名稱、 類別、 目標和管理組件檔案的規則。
選項 |
說明 |
---|---|
名稱 |
監視器所用的名稱。 這會出現在 監視器 檢視中 製作 窗格。 當您檢視健全狀況總管的監視目標時,您可以看到此監視的健全狀態。 |
說明 |
規則的選擇性描述。 |
監視目標 |
要用於規則的目標類別。 將具有至少一個這個類別的執行個體的任何代理程式上執行此規則。 如需有關目標的詳細資訊,請參閱 瞭解類別和物件。 |
父監視 |
此監視器會位於健全狀況總管中的彙總監視。 |
已啟用監視 |
如果選取此選項,啟用監視器和 shell 命令將根據排程來執行。 如果未選取,不會啟用監視器並不會執行指令碼。 監視器可以啟用一組目標物件透過建立覆寫啟用監視器。 |
排程
排程 頁面定義的排程來執行指令碼。 執行指令碼將會無限期地根據這個排程直到監視器已停用或刪除或解除安裝的管理組件。
選項 |
說明 |
---|---|
執行每個 |
應該執行的指令碼的頻率。 這通常不應該少於 5 分鐘。 |
同步處理時間 |
如果啟用,也會發生在指定的時間同步排程。 |
UNIX/Linux Shell 命令
可以使用下列選項 Shell 命令詳細資料 精靈頁面。
選項 |
說明 |
---|---|
命令 |
若要執行 shell 命令。 這可以是程式或指令碼、 命令或一行一連串的多個命令 (使用管線運算子) 的完整路徑。 |
執行身分設定檔 |
「 UNIX/Linux 動作帳戶 」 或 「 UNIX/Linux 特殊權限的帳戶 」 設定檔。 選取所需的帳戶認證關聯的工作目標設定檔。 相關聯的帳戶將用於執行命令。 |
逾時 (秒) |
此命令可以執行代理程式之前的秒數會停止它。 這可防止從連續執行並排列額外負擔代理程式電腦上的問題命令。 |
運算式
監視每個所需的運算式會在精靈中有它自己的網頁。 雙狀態監視器將會有下列運算式:
錯誤運算式
狀況良好運算式
三狀態監視將會有下列運算式:
錯誤運算式
警告運算式
狀況良好運算式
注意事項 |
---|
運算式的詳細的資訊可用於 運算式。 |
每個運算式通常會比較一個或多個命令的輸出為某個值的屬性值。 每個運算式必須是不同,而且只有其中一個運算式必須評估為 True 任何特定的條件下。 在精靈的下一個頁面中,您將關聯的健全狀況監視器的每個這些運算式的其中一個。 當運算式評估為 True 時,監視器會設定為該健全狀態。
選項 |
說明 |
---|---|
參數名稱 |
命令執行輸出的參數名稱語法是:StdOut: //*[local-name () ="StdOut"]StdErr: //*[local-name () ="StdErr"]傳回碼: //*[local-name () ="ReturnCode"] |
運算子 |
要執行的比較類型。 |
值 |
明確值應該符合屬性包中的值。 |
設定健全狀況
在此頁面上,您對應每個運算式的健全狀況狀態監視器。 當條件為 true 時,則會將監視器設定為您定義的健全狀態。 三狀態監視,您通常可以接受預設設定。 雙狀態監視器,您通常只需要判斷是否狀況不良運算式應該會導致嚴重或警告的狀態。
選項 |
說明 |
---|---|
監視條件 |
代表每個運算式。 |
健全狀況狀態 |
將監視器設定為該運算式成立時健康狀態。 |
設定警示
選項 |
說明 |
---|---|
產生這個監視的警示 |
如果選取此選項,當監視器從狀況良好的狀態變更為 「 警告或嚴重狀態,並將啟用的所有其他選項將會建立警示。 如果未選取,監視器不會產生警示時的健全狀態會變更,而且所有其他選項將會停用。 |
產生警示的時機 |
雙狀態監視器,這個設定應該設為 ,監視器就會在關鍵健全狀態。 |
狀況良好的狀態傳回監視器時自動解決警示 |
如果選取此選項,狀況良好的狀態傳回監視器時就自動會解析警示。 如果未選取,必須以手動方式解決警示。 |
警示名稱 |
在主控台中顯示警示的名稱。 |
警示描述 |
警示的描述。 |
優先順序 |
警示優先順序: 低、 中或高。 |
嚴重性 |
警示的嚴重性: 資訊、 警告、 重大 」、 「 或符合監視器健全狀況狀態。 |
建立將 UNIX/Linux 殼層命令監視器
下列程序示範如何建立監視 shell 命令包含下列詳細資料為基礎的監視:
在任何 UNIX/Linux 電腦上執行每隔 15 分鐘
將監視器設定為 嚴重 "/ tmp/error"的檔案存在時的狀態。
將監視器設定為 狀況良好 "/ tmp/error"的檔案不存在時的狀態。
若要建立兩個狀態 UNIX/Linux 殼層命令監視器
-
如果您沒有要監視之應用程式的管理組件,請使用選取管理封包檔中的程序建立一個。
-
在 Operations 主控台中,選取 製作 工作區,然後選取 監視器。
-
啟動 建立監視器 工作,並選取 單位監視器。
-
在 監視器類型 頁面上,執行下列動作:
展開 指令碼處理 然後展開 泛型。
選取 UNIX/Linux 殼層命令的兩個狀態監視器。
在 管理組件 下拉式清單中選取的管理組件從步驟 1。
按一下 [下一步]。
-
在 [一般] 頁面中執行下列步驟:
在 名稱 ] 方塊中輸入 錯誤檔案測試監視器。
按一下 選取 旁邊 監視器目標 方塊中,選取 UNIX/Linux 電腦, ,按一下 確定。
選取 父監視器 的 可用性。
保留 監視器已啟用 選取方塊。
按一下 [下一步]。
-
在 排程 頁面上,執行下列動作:
在 執行每個 ] 方塊中輸入 15 分鐘。
按一下 [下一步]。
-
在 Shell 命令詳細資料 頁面上,執行下列動作:
在 命令 ] 方塊中輸入 ls/tmp/錯誤 | 式洗手間 – l。 如果沒有檔案 「 / tmp/錯誤 」 存在,1,0 會傳回這個命令順序。
在 Run As Profile ] 方塊中選取 UNIX/Linux 動作帳戶 設定檔。
在 逾時 (秒) ] 方塊中輸入 120。
按一下 [下一步]。
-
在 錯誤運算式 頁面上,輸入下列 和 運算式:
* [local-name ="StdOut"] 等於 1
* [local-name ="ReturnCode"] 等於 0
-
在 HealthyExpression 頁面上,輸入下列 和 運算式:
* [local-name ="StdOut"] 不等於 1
* [local-name ="ReturnCode"] 等於 0
-
在 設定健康情況 頁面上,執行下列動作:
保留 健全狀況狀態 的 StatusError 條件設定為 嚴重。
按一下 [下一步]。
-
在 設定警示 頁面上,執行下列動作:
選取 產生此監視的警示。
在 產生警示時 ] 方塊中選取 ,監視器就會在關鍵健全狀態。
將選取要自動解決警示方塊。
在 警示名稱 ] 方塊中輸入 應用程式測試失敗。
清除現有的文字中 警示描述 方塊並輸入 電腦:
按一下省略符號按鈕。
按一下 目標 然後選取 網路名稱。
按一下 [確定]。
在 警示描述 方塊中,加入新的一行及型別 StdOut: $Data/內容 / / * [local-name ="StdOut"] $
-
按一下 [建立]。