Red Hat Training

A Red Hat training course is available for Red Hat Satellite

D.4. 一般

本節的偵測是用來監控系統的基本層面。使用這些監控時,請確定時間門檻並沒有超過 timeout 值。否則的話,因為過度延遲,系統會傳回 UNKNOWN 狀態,讓門檻失效。

D.4.1. General::Remote Program

General::Remote Program 偵測能讓您在您的系統上執行指令或程序檔,並獲得狀態指令。請注意,最後的訊息會限於 1,024 位元內。
需求 — 要執行本偵測,您必須在要監控的系統上執行 Red Hat Network Monitoring Daemon(rhnmd)。

表格 D.9. General::Remote Program 設定

欄位
指令*
OK 離開狀態* 0
警告離開狀態* 1
極限離開狀態* 2
Timeout 15

D.4.2. General::Remote Program with Data

General::Remote Program with Data 偵測能讓您在系統上執行任何指令或程序檔,並獲得一個值與狀態字串。要使用本偵測,您必須在您的程序檔中寫入一些 XML 指令。本偵測支援以下 XML 標籤:
  • <perldata> </perldata>
  • <hash> </hash>
  • <item key =" "> </item>
遠端程式需要列舉以下輸出碼到 STDOUT
<perldata> <hash> <item
key="data">10</item> <item
key="status_message">status message here</item>
</hash> </perldata>
data 所需的值,是要插入資料庫以作為時間序列趨勢的資料點。status_message 是選用的,內容可以是任何文字字串,最大長度為 1024 位元組。沒有包括 status_message 的遠端程式依然會回報這個值與狀態。
需求s — 要執行這個偵測,被偵測的遠端系統必須執行 Red Hat Network Monitoring Daemon(rhnmd)。XML 大小寫有別。data 不能修改,必須蒐集一個數字當作它的值。

表格 D.10. General::Remote Program with Data 設定

欄位
指令*
OK 離開狀態* 0
警告離開狀態* 1
極限離開狀態* 2
Timeout 15

D.4.3. General::SNMP Check

General::SNMP Check 偵測會指定一個單一物件識別子(OID,object identifier;例如 1.3.6.1.2.1.1.1.0)以及與門檻有關的傳回值,以測試您的 SNMP 伺服器。它會蒐集以下資料:
  • 遠端服務延遲 — SNMP 伺服器回應一個連線請求的時間,單位為秒。
需求 — 要執行這個偵測,受監測的系統必須執行 SNMP。門檻值只能使用整數。
這項偵測的傳輸協定為 UDP。

表格 D.11. General::SNMP Check 設定

欄位
SNMP OID*
SNMP 社群字串* public
SNMP 連接埠* 161
SNMP 版本* 2
Timeout* 15
最大值的極限值
最大值的警告值
最小值的警告值
最小值的極限值

D.4.4. General::TCP Check

General::TCP Check 偵測會透過特定的連接埠,連上您的 TCP 伺服器以進行測試。它會蒐集以下資料:
  • 遠端服務延遲 — TCP 伺服器回應連線需求的時間,單位為秒。
這項偵測會傳回連線時「發送」所指定的值。此偵測會預先考慮系統的傳回值,其中應該包括「預期」欄位中所指定的子字串。如果找不到預期的字串,這項偵測會傳回 CRITICAL 狀態。

表格 D.12. General::TCP Check 設定

欄位
發送
預期
連接埠* 1
Timeout* 10
最大延遲的極限值
最大延遲的警告值

D.4.5. General::UDP Check

General::TCP Check 偵測會透過特定的連接埠,連上並測試您的 UDP 伺服器。它會蒐集以下資料:
  • 遠端服務延遲 — UDP 伺服器回應連線需求的時間,單位為秒。
這項偵測會傳回連線時「發送」所指定的值。此偵測會預先考慮系統的傳回值,其中應該包括「預期」欄位中所指定的子字串。如果找不到預期的字串,這項偵測會傳回 CRITICAL 狀態。
這項偵測的傳輸協定為 UDP。

表格 D.13. General::UDP Check 設定

欄位
連接埠* 1
發送
預期
Timeout* 10
最大延遲的極限值
最大延遲的警告值

D.4.6. General::Uptime (SNMP)

General::Uptime (SNMP) 偵測會紀錄該裝置最後啟動的時間。它會使用 SNMP 物件識別子(OID)來獲得這個值。唯一會傳回的錯誤狀態為 UNKNOWN。
需求 — 要執行這項偵測,您必須在受監控的系統上執行 SNMP,並存取 OID。
這項偵測的傳輸協定為 UDP。

表格 D.14. General::Uptime (SNMP) 設定

欄位
SNMP 社群字串* public
SNMP 連接埠* 161
SNMP 版本* 2
Timeout* 15