UNIX/Linux 殼層命令警示
適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
UNIX/Linux 殼層命令可用來偵測事件並產生警示。 提供的命令執行規則時,代理程式上執行並輸出符合提供的篩選條件,如果會產生警示。
Target
規則和監視器的電腦上執行代理程式的目標類別的每個執行個體和它們通常是存取本機電腦上的資料。 目標必須是 UNIX 和 Linux 的電腦類型,例如 UNIX/Linux 電腦, ,Linux 電腦, 等等。
UNIX/Linux 殼層命令 (警示) 精靈選項
當您執行 UNIX/Linux Shell 命令規則精靈 」 時,您必須提供下表中的選項值。 每個表格代表精靈中的一個頁面。
規則類型
規則類型] 頁面包含基本設定包括其型別和管理組件檔案儲存在該規則。
選項 |
說明 |
---|---|
選擇欲建立的規則類型 |
若要建立警示產生規則根據 UNIX/Linux shell 命令執行時,選取 UNIX/Linux Shell 命令 (警示)。 |
管理組件 |
若要將規則或監視器的管理組件檔案。如需有關管理組件的詳細資訊,請參閱 選取管理封包檔。 |
一般
[一般] 頁面包含儲存在一般設定包括其名稱、 類別、 目標和管理組件檔案的規則。
選項 |
說明 |
---|---|
Name |
使用規則的名稱。 名稱會出現在 規則 檢視中 製作 窗格。 當您建立檢視表或報表時,您可以選取這個名稱才能使用它所收集的資料。 |
說明 |
規則的選擇性描述。 |
規則分類 |
規則類別目錄。 效能集合規則,這應該是 效能集合。 警示的規則,這應該是 警示。 |
規則的目標 |
要用於規則的目標類別。 如需有關目標的詳細資訊,請參閱 瞭解類別和物件。 |
規則已啟用 |
如果選取此選項,啟用該規則及殼層命令將根據排程來執行。 如果未選取,不會啟用此規則並不會執行指令碼。 規則可以啟用一組目標物件透過建立覆寫來啟用規則。 |
排程
在精靈的 [排程] 頁面上有下列選項。
選項 |
說明 |
---|---|
執行每個 |
應該執行的指令碼的頻率。 這通常不應該少於 5 分鐘。 |
同步處理時間 |
如果啟用,也會發生在指定的時間同步排程。 |
UNIX/Linux Shell 命令
可以使用下列選項 Shell 命令詳細資料 精靈頁面。
選項 |
說明 |
---|---|
命令 |
若要執行 shell 命令。 這可以是程式或指令碼、 命令或一行一連串的多個命令 (使用管線運算子) 的完整路徑。 |
執行身分設定檔 |
「 UNIX/Linux 動作帳戶 」 或 「 UNIX/Linux 特殊權限的帳戶 」 設定檔。 選取所需的帳戶認證關聯的工作目標設定檔。 相關聯的帳戶將用於執行命令。 |
逾時 (秒) |
此命令可以執行代理程式之前的秒數會停止它。 這可防止從連續執行並排列額外負擔代理程式電腦上的問題命令。 |
篩選運算式
篩選條件運算式頁面可讓您篩選的輸出為產生警示。 Shell 命令的輸出符合篩選條件運算式才會產生警示。
內容名稱 |
說明 |
---|---|
篩選一個或多個事件 |
篩選的殼層命令輸出的運算式。 如需有關建立運算式 運算式 命令執行輸出的參數名稱語法是: StdOut: //*[local-name () ="StdOut"]StdErr: //*[local-name () ="StdErr"]傳回碼: //*[local-name () ="ReturnCode"] |
設定警示
設定警示頁面用來定義警示規則的屬性。 它的選項將會說明 警示。
建立 UNIX/Linux 殼層命令 (警示) 的規則
下列程序示範如何建立警示規則 Operations Manager 中的下列詳細資料與 UNIX/Linux shell 命令:
執行所有的 UNIX/Linux 電腦上每隔 15 分鐘
如果 「 / tmp/錯誤 」 的檔案存在就會產生警示
若要建立警示規則的 UNIX/Linux shell 命令
-
如果您沒有要監視之應用程式的管理組件,請使用選取管理封包檔中的程序建立一個。
-
在 Operations 主控台中,選取 製作 工作區,然後選取 規則。
-
以滑鼠右鍵按一下 規則 選取 建立新的規則。
-
在 規則類型 頁面上,執行下列動作:
展開 警示產生規則, ,展開 事件為基礎的, ,然後按一下 UNIX/Linux Shell 命令 (警示)。
從步驟 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
這樣會在命令介面命令輸出中的值時觸發警示 1, ,和命令執行成功。
-
在 設定警示 頁面上,執行下列動作:
在 警示名稱 ] 方塊中輸入 錯誤檔案找到。
在 警示描述 ] 方塊中輸入 在電腦上找不到檔案/tmp/錯誤:
按一下 [...] ] 按鈕。
按一下 目標 選取 網路名稱。
按一下 [確定]。
按一下 [建立]。