配置 z/OS® 的 Domino® SNMP 代理程式
完成下列步驟(每個 LPAR 一次),以配置 IBM® z/OS® 的「Domino® SNMP 代理程式」。
執行這項作業的原因和時機
使用「Domino® SNMP 代理程式」之前,請確保 LPAR 上已適當地安裝及配置 TCP/IP 及 SNMP。也請驗證 Domino® 執行檔及 Domino® 資料目錄都在您的搜尋路徑中。只支援社群型安全性(SNMPv1 / SNMPv2 格式)。
如果 LPAR 上未配置 SNMP,請參閱下列 IBM® 文件來配置 SNMP:
- z/OS® Communications Server:IP配置Guide,SC31-8775
- z/OS® Communications Server:IP配置參考,SC31-8776
SNMP 代理程式及子代理程式會使用常駐程式機能,透過 z/OS® UNIX™ 系統服務 syslog 常駐程式記錄追蹤資訊。如果正在使用 SNMP,請設定 syslog 常駐程式。如需有關 syslogd 以及在 /etc/syslog.conf 配置檔中指定常駐程式機能的詳細資訊,請參閱前述清單中的 z/OS® Communications Server 手冊。
若要驗證 SNMP 已正確配置,請在「Unix 系統服務」中輸入下列指令:
osnmp -h host name walk 系統
輸出應該與下列範例輸出類似:
1.3.6.1.2.1.1.1.0 = SNMPv3 agent version 1.0 with DPI version 2.0
1.3.6.1.2.1.1.2.0 = 1.3.6.1.4.1.2.3.13
1.3.6.1.2.1.1.3.0 = 1192800
1.3.6.1.2.1.1.4.0 = userid
1.3.6.1.2.1.1.5.0 = hostname
1.3.6.1.2.1.1.6.0 = location
1.3.6.1.2.1.1.7.0 = 76
1.3.6.1.2.1.1.8.0 = 950000
1.3.6.1.2.1.1.9.1.2.1 = 1.3.6.1.4.1.2.11.7.1
1.3.6.1.2.1.1.9.1.2.2 = 1.3.6.1.4.1.2.11.7.2
1.3.6.1.2.1.1.9.1.3.1 = z/OS® SNMP Agent
1.3.6.1.2.1.1.9.1.3.2 = z/OS® TCP/IP SNMP Subagent
1.3.6.1.2.1.1.9.1.4.1 = 0
1.3.6.1.2.1.1.9.1.4.2 = 1800
如果從 osnmp 指令的輸出與範例輸出不同,則表示未正確配置 SNMP。繼續之前,請檢閱 z/OS® Communications Server 手冊,來驗證已正確配置 SNMP。設定 Domino® 的 SNMP 之前,您必須注意下列各項:
程序
-
如果在 TCP/IP 設定檔中包含 SACONFIG 陳述式,請驗證設定檔中的陳述式與下列範例相似:
SACONFIG 啟用 COMMUNITY public AGENT 161 SETS啟用
可以用您喜好的任何密碼取代 public。如果選擇變更密碼,並且使用 /etc/pw.src 中的密碼,請驗證您也已變更該密碼。
-
請驗證 TCP/IP 設定檔中已保留埠 161。
PORT
161 UDP OMVS ; SNMP Agent
-
請驗證 OSNMPD 程序已經正確配置,而且會在每個 IPL 之後啟動。
註: 設定 OSNMPD 程序之前,請檢閱 z/OS® Communications Server:IP配置Guide,其中包含有關資料集命名及搜尋順序的重要資訊。
下列是 OSNMPD EXEC 卡的範例:
//OSNMPD EXEC PGM=EZASNMPD,REGION=4096K,TIME=NOLIMIT,
// PARM=('POSIX(ON) ALL31(ON)',
// 'ENVAR("RESOLVER_CONFIG=/etc/resolv.conf"',
// '"OSNMPD_資料=/etc/osnmpd.資料")',
// '/-d 0')
-
Mibs.data、osnmpd.data、pw.src 及 snmptrap.dest 不是執行 Domino® SNMP 代理程式的必要項目。不過,如果您選擇使用這些成員,則必須正確地設定它們。請驗證這些成員在 /etc 中對使用者、群組和其他人具有「讀取」存取權。
(rwxr - - r -)
如果 Mibs.data 及 osnmpd.data 不在 /etc 中,或者它們來自上一個層次,則您可以從位於 /usr/lpp/tcpip/samples 的 TCPIP 範例中取得現行層次。
註: 因為 osnmp.conf 已保留給使用者型安全,所以請確保它不是位於 /etc 中。提示: 設陷目的地是定義在 SNMPTRAP.DEST 資料集中。請為您的遠端管理基礎架構配置適當的設陷目的地及群體名稱。 -
如果您是使用 /etc/pw.src 或 /etc/snmpd.conf,請驗證它們都具有 Domino® 伺服器的正確主機名稱及 IP 位址。主機名稱為區分大小寫。請在「UNIX™ 系統服務」內輸入下列指令,以取得系統的正確主機名稱。
hostname
pw.src 應類似於下列範例:
HOSTNAME 9.1.2.3 255.255.255.255
公開 9.1.0.0 255.255.0.0
test1 9.1.0.0 255.255.0.0
如果將 TCP/IP 設定檔中的 SACONFIG 設為不使用公用位址,請以 SACONFIG 陳述式中使用的密碼來取代主機名稱。
-
驗證 snmptrap.dest 具有正確的主機名稱。主機名稱為區分大小寫。
HOSTNAME UDP
如需一般設定問題的相關資訊,請參閱資訊 APAR II13477。
啟動 Domino® SNMP 代理程式
程序
-
以 uid 0 使用者的身分,鍵入下列指令以啟動 LNSNMP 程序:
lnsnmp.sh start
註: z/OS® 不支援「Domino® SNMP 代理程式」的自動啟動。 -
lnsnmp 啟動後,請輸入下列指令,來驗證 SNMP 是否知道 Domino® MIB:
osnmp -h host name walk 系統
輸出應要包括此行:
1.3.6.1.2.1.1.9.1.3.3 = Lotus® Domino® SNMP Agent
接著輸入下列指令:
osnmp getnext 1.3.6.1.4.1.334.72
應該要顯示如下:
1.3.6.1.4.1.334.72.2.1.0 = 2
結果
傳回的值應要有以 1.3.6.1.4.1.334.72 為開頭的 OID 數字。這可確認「SNMP 代理程式」正在接收要求、轉寄要求給 lsnmp,而且 lsnmp 會傳回有效的值。
如果未看見範例輸出中顯示的適當回應,或 getnext 回應是針對 Domino® MIB 外部的 OID,則需要另外進行除錯。於層次 255 上啟動「SNMP 代理程式」追蹤。
若要判斷是否還有需要檢查的事項,以及取得設定「SNMP 代理程式」追蹤的相關資訊,請參閱參考用的 APAR II13477。
停止使用 LNSMP 代理程式
執行這項作業的原因和時機
輸入此指令:
lnsnmp.sh stop
完成「Domino® SNMP 代理程式」特定於 z/OS 部分的配置之後,請完成其餘非特定平台的配置。