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 |
最大延遲的極限值 | |
最大延遲的警告值 |