Domino® SNMP 代理程式
「Domino® SNMP 代理程式」可啟用使用產業標準 SNMP 的第三方管理工作站,來加強 Domino® 的監視和控制功能,以管理 Domino® 伺服器的各個層面。
「Domino® SNMP 代理程式」包括:
- LNSNMP:獨立的應用程式,它從「事件攔截程式」上接收設陷通知,然後將他們傳送給使用特定平台 (即主要「SNMP 代理程式」) 的管理工作站。LNSNMP 也處理來自管理工作站的 Domino 相關資訊要求,方法是將要求傳入「QuerySet 處理程式」,再將回應傳回管理工作站。LNSNMP 包括:
- 最近設陷表格:儲存在 LNSNMP 中的動態表格,它包含自「事件攔截程式」傳送的最近十個設陷通知。
- 設陷產生器:「Domino® SNMP 代理程式」的一部分,它可接收來自「事件攔截程式」的 Domino® 事件,並將它們傳送至使用主要「SNMP 代理程式」的管理工作站。
- QuerySet 處理程式:增益集作業,它會查詢伺服器統計資料資訊,並設定可配置的 Domino 參數值。「QuerySet 處理程式」會將 Domino® 統計資料資訊傳回給 LNSNMP,然後 LNSNMP 會使用平台專用的主要「SNMP 代理程式」,將此資訊轉遞至管理工作站。
- 事件攔截程式:增益集作業,它可回應「Domino® 事件處理程式」的「SNMP 設陷」通知,方法是指示「設陷產生器」發出設陷。
Domino® SNMP 代理程式的主要功能
代理程式提供:
- 經由 MIB 的波段外伺服器狀態
- 透過 SNMP 的 Domino® 伺服器控制
- 伺服器狀態的即時警示
- 將 Domino® 事件轉遞為 SNMP 設陷
- Domino® 透過 MIB 的統計資料
「Domino® SNMP 代理程式」支援 SNMP 第 1 版。
經由 MIB 的波段外伺服器狀態
「Domino® SNMP 代理程式」會間接透過使用 IPC 的「Domino® SNMP 代理程式」伺服器增益集作業,持續監視伺服器狀態,以判定伺服器是已啟動還是已關閉。「Domino® SNMP 代理程式」不是 Notes® API 應用程式;它的所有狀態資訊都是從頻外收集而來。
透過 SNMP 的 Domino® 伺服器控制
下列三個控制功能可經由 SNMP 來使用:
- 停止 Domino® 伺服器
- 啟動 Domino® 伺服器
- 重新啟動作業系統註: zSeries® (S/390®) 平台不支援重新啟動。
為了安全功能,這些功能預設都不可用。必須在每部伺服器上配置每個功能。
伺服器狀態的即時警示
「Domino® SNMP 代理程式」會持續監視伺服器狀態。將狀態變更傳送為 SNMP 設陷。伺服器狀態的即時警示會以下列三種方式,顯著加強對伺服器是處於開啟還是關閉狀態的監視:
- 提供即時資訊。
- 資訊在頻外可用。判定伺服器是已啟動還是已關閉,並不需要 Notes® 用戶端或 Domino® 伺服器。
- 資訊質量更高。SNMP 可以確定下列七種狀態或事件 (而非兩種狀態,即開啟或關閉):
表 1. SNMP 狀態或事件 訊息 狀態 特定的設陷數 清除設陷數 Domino® 伺服器已啟動:[server name](已透過主控台指令或使用 SNMP 啟動此伺服器)。
一般
11 <nozeros>
12<nozeros>
Domino® 伺服器已關閉:[server name](已透過主控台指令或使用 SNMP 關閉此伺服器)。
取消
12 <nozeros>
11<nozeros>
Domino® 伺服器脈衝已失敗:[server name](此伺服器過於忙碌或未回應 SNMP 脈衝)。
警告
13 <nozeros>
14<nozeros>
Domino® 伺服器脈衝已回復:[server name](此伺服器不再忙碌,現在正在回應 SNMP 脈衝)。
一般
14 <nozeros>
13<nozeros>
系統正在重新啟動(「Domino® SNMP 代理程式」正在重新啟動整個系統)。
參考
15 <nozeros>
N/A
Domino® 伺服器未回應:[server name](此伺服器可能已當機或當掉)。
嚴重
16 <nozeros>
17<nozeros>
Domino® 伺服器現在正在回應:[server name](此伺服器現在正在重新回應)。
一般
17 <nozeros>
16<nozeros>
另一個最重要的狀態,是伺服器是否已被有意地停用。這避免了諸如在例行維護期間呼叫支援部門的情況。
判斷伺服器狀態的方法是 LNSNMP 與其 Domino® 伺服器增益集作業(第一個是「QuerySet 處理程式」,其他為「事件攔截程式」)之間的脈衝。僅當 LNSNMP 第一次透過與 SNMP 增益集作業通訊,來確定伺服器正在運作時,設陷 13 和 16 才發生。如果伺服器啟動有問題,則設陷不發生。如果設陷 13 狀況持續(伺服器無回應),則設陷 16 就會發生;也就是說,您會在看到設陷 16 之前看到設陷 13。
將 Domino® 事件轉遞為 SNMP 設陷
轉遞 Domino® 事件類似即時警示。SNMP 設陷會在 Domino® 使用「事件」伺服器作業產生它們時即時轉遞。統計資料監視器並非那麼即時,因為 Domino® 只會使用「收集器」伺服器作業定期產生它們。「Domino® SNMP 代理程式」的優點之一,是它容許跨 Domino® 網域合併這些事件。
Domino® 事件的文字訊息包含標示如下的數個資訊項目:
伺服器:原始 Domino® 伺服器的完整名稱。
類型:事件類型。
嚴重性:事件嚴重性。
時間戳記:時間戳記會轉換為 UNIX™ Epoch 格式。請注意,這是伺服器而非主控台的時間戳記。
文字:事件訊息(以本端伺服器語言表示)。
Seq:由 LNSNMP 指派。
類型碼是數值,對應於「Domino® 事件監視器」中看到的各個「事件類型」:
0 不明
1 註解
2 安全性
3 郵件
4 抄本
5 資源
6 細項
7 伺服器
8 統計資料
9 更新
嚴重性代碼是數值,對應於「Domino® 事件監視器」中看到的各個「事件嚴重性」:
0 不明
1 嚴重
2 失敗
3 警告(高)
4 警告(低)
5 一般
Domino® 透過 MIB 的統計資料
許多 Domino® 統計資料可使用 SNMP 提供。透過檢查 Domino® MIB 中以字串 "--<<"
為開頭的註解,可能會看到直接從 Domino® 統計資料衍生的 MIB 物件。
SNMP 安全性
SNMP 版本 1 不是一個安全的通訊協定。SNMP 的原始安全性,僅使用社群名稱和 IP 位址。所有網站都應該由它們的安全人員檢閱「Domino® SNMP 代理程式」的部署。不過,「Domino® SNMP 代理程式」提供的控制功能並未呈現重大的安全性風險(例如,不影響對主控台或資料庫的存取權)。