配置 Domino® SNMP Agent for z/OS®

完成以下步骤(每个 LPAR 执行一次)来配置 Domino® SNMP Agent for IBM® z/OS®

关于此任务

在使用 Domino® SNMP Agent 之前,请确保已在 LPAR 上正确安装和配置了 TCP/IP 和 SNMP。另外,还要验证 Domino® 可执行文件和 Domino® 数据目录都在搜索路径中。仅支持基于社区的安全性(SNMPv1/SNMPv2 格式)。

如果在 LPAR 上未配置 SNMP,请参阅下面的 IBM® 文档来配置 SNMP:

  • z/OS® 通信服务器:IP Configuration Guide, SC31-8775
  • z/OS® 通信服务器:IP Configuration Reference, SC31-8776

利用守护程序功能,SNMP 代理程序和子代理程序将通过 z/OS®UNIX 系统服务 syslog 守护程序记录跟踪信息。如果使用 SNMP,请设置 syslog 守护程序。有关 syslogd 和在 /etc/syslog.conf 配置文件中指定守护程序工具的详细信息,请参阅上面列表中的 z/OS® Communications Server 手册。

注: 此外还有《Syslogd How To informational APAR,apar II12021》。

要验证 SNMP 是否得到正确配置,请从 Unix 系统服务中输入以下命令:

osnmp -h  host name   walk  system	

输出应该类似于以下样本输出:

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  ENABLED COMMUNITY public  AGENT 161 SETSENABLED

    可以将 public 替换为您偏好的任何密码。如果选择更改密码并使用 /etc/pw.src 中的密码,请确认也更改了该密码。

  2. 验证在 TCP/IP 概要文件中是否保留了端口 161。
    PORT
    161 UDP OMVS ; SNMP Agent
  3. 验证 OSNMPD 过程是否得到正确配置,以及它是否会在每个 IPL 之后启动。
    注: 设置 OSNMPD 过程之前,请查看 z/OS®Communications Server: IP Configuration Guide,其中包含有关数据集命名和搜索序列的重要信息。

    下面是 OSNMPD EXEC 卡的示例:

    //OSNMPD EXEC PGM=EZASNMPD,REGION=4096K,TIME=NOLIMIT,   
    // PARM=('POSIX(ON) ALL31(ON)',                         
    //  'ENVAR("RESOLVER_CONFIG=/etc/resolv.conf"',         
    //  '"OSNMPD_DATA=/etc/osnmpd.data")',                  
    //  '/-d 0')                                            
  4. 运行 Domino® SNMP Agent 不需要 Mibs.dataosnmpd.datapw.srcsnmptrap.dest。但是,如果选择使用这些成员,必须正确对其进行设置。验证这些成员在 /etc 中对用户、组和其他人是否有“读取”访问权。
    (rwxr - - r -) 

    如果 Mibs.dataosnmpd.data 不在 /etc 中,或者它们来自上一级别,那么可以从位于 /usr/lpp/tcpip/samples 的 TCPIP 样本中获取当前级别。

    注: 确保 osnmp.conf 不在 /etc 中,因为它是保留用于基于用户的安全性的。
    提示: 陷阱目标在 NMPTRAP.DEST 数据集内定义。为远程管理基础结构配置相应的陷阱目标和群体名称。
  5. 如果要使用 /etc/pw.src/etc/snmpd.conf,请验证它们是否具有 Domino® 服务器的正确主机名以及 IP 地址。主机名区分大小写。从 UNIX 系统服务中输入以下命令,以获取您系统的正确主机名。
    hostname

    pw.src 应该类似于以下样本:

    主机名  9.1.2.3    255.255.255.255  
    public  9.1.0.0    255.255.0.0     
    test1   9.1.0.0    255.255.0.0     

    如果在 TCP/IP 概要文件中将 SACONFIG 设置为不使用 public,请将 hostname 替换为 SACONFIG 语句中使用的密码。

  6. 验证 snmptrap.dest 是否有正确的主机名。主机名区分大小写。
    主机名  UDP

    有关公用设置问题的更多信息,请参阅 information APAR II13477。

启动 Domino® SNMP Agent

过程

  1. 以 uid 0 用户身份,通过键入以下命令来启动 LNSNMP 进程:
    lnsnmp.sh start
    注: z/OS® 上不支持自动启动 Domino® SNMP Agent。
  2. 当 lnsnmp 启动后,请通过输入以下命令来验证 SNMP 是否知道 Domino® MIB:
    osnmp -h  host name   walk  system 

    输出应该包括此行:

    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 Agent 接收了该请求,将其转发至 lsnmp,并且 lsnmp 返回了有效值。

如果样本输出中未显示相应的响应,或者如果 getnext 响应针对 Domino® MIB 外部的 OID,那么需要进行额外调试。在 255 级别启动 SNMP Agent 跟踪。

要决定是否有其他要检查的事项和获得有关 SNMP Agent 跟踪设置的信息,请参看 APAR II13477 信息。

停止 LNSMP 代理程序使用

关于此任务

输入下列命令:

lnsnmp.sh stop

完成 Domino® SNMP Agent 配置的特定于 z/OS 的部分后,请完成其余与平台无关的配置。