配置 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 手冊。

註: 還有 Syslogd How To 參考用 APAR (apar II12021)。

若要驗證 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 之前,您必須注意下列各項:

程序

  1. 如果在 TCP/IP 設定檔中包含 SACONFIG 陳述式,請驗證設定檔中的陳述式與下列範例相似:
    SACONFIG  啟用 COMMUNITY public  AGENT 161 SETS啟用

    可以用您喜好的任何密碼取代 public。如果選擇變更密碼,並且使用 /etc/pw.src 中的密碼,請驗證您也已變更該密碼。

  2. 請驗證 TCP/IP 設定檔中已保留埠 161。
    PORT
    161 UDP OMVS ; SNMP Agent
  3. 請驗證 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')                                            
  4. Mibs.dataosnmpd.datapw.srcsnmptrap.dest 不是執行 Domino® SNMP 代理程式的必要項目。不過,如果您選擇使用這些成員,則必須正確地設定它們。請驗證這些成員在 /etc 中對使用者、群組和其他人具有「讀取」存取權。
    (rwxr - - r -) 

    如果 Mibs.dataosnmpd.data 不在 /etc 中,或者它們來自上一個層次,則您可以從位於 /usr/lpp/tcpip/samples 的 TCPIP 範例中取得現行層次。

    註: 因為 osnmp.conf 已保留給使用者型安全,所以請確保它不是位於 /etc 中。
    提示: 設陷目的地是定義在 SNMPTRAP.DEST 資料集中。請為您的遠端管理基礎架構配置適當的設陷目的地及群體名稱。
  5. 如果您是使用 /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 陳述式中使用的密碼來取代主機名稱。

  6. 驗證 snmptrap.dest 具有正確的主機名稱。主機名稱為區分大小寫。
    HOSTNAME  UDP

    如需一般設定問題的相關資訊,請參閱資訊 APAR II13477。

啟動 Domino® SNMP 代理程式

程序

  1. 以 uid 0 使用者的身分,鍵入下列指令以啟動 LNSNMP 程序:
    lnsnmp.sh start
    註: z/OS® 不支援「Domino® SNMP 代理程式」的自動啟動。
  2. 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 部分的配置之後,請完成其餘非特定平台的配置。