配置 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 手册。
要验证 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 时,您需要知道以下情况:
过程
-
如果在 TCP/IP 概要文件中包括 SACONFIG 语句,请验证概要文件中的这一语句是否类似于以下示例:
SACONFIG ENABLED COMMUNITY public AGENT 161 SETSENABLED
可以将 public 替换为您偏好的任何密码。如果选择更改密码并使用 /etc/pw.src 中的密码,请确认也更改了该密码。
-
验证在 TCP/IP 概要文件中是否保留了端口 161。
PORT
161 UDP OMVS ; SNMP Agent
-
验证 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')
-
运行 Domino® SNMP Agent 不需要 Mibs.data、osnmpd.data、pw.src 和 snmptrap.dest。但是,如果选择使用这些成员,必须正确对其进行设置。验证这些成员在 /etc 中对用户、组和其他人是否有“读取”访问权。
(rwxr - - r -)
如果 Mibs.data 和 osnmpd.data 不在 /etc 中,或者它们来自上一级别,那么可以从位于 /usr/lpp/tcpip/samples 的 TCPIP 样本中获取当前级别。
注: 确保 osnmp.conf 不在 /etc 中,因为它是保留用于基于用户的安全性的。提示: 陷阱目标在 NMPTRAP.DEST 数据集内定义。为远程管理基础结构配置相应的陷阱目标和群体名称。 -
如果要使用 /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 语句中使用的密码。
-
验证 snmptrap.dest 是否有正确的主机名。主机名区分大小写。
主机名 UDP
有关公用设置问题的更多信息,请参阅 information APAR II13477。
启动 Domino® SNMP Agent
过程
-
以 uid 0 用户身份,通过键入以下命令来启动 LNSNMP 进程:
lnsnmp.sh start
注: z/OS® 上不支持自动启动 Domino® SNMP Agent。 -
当 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 的部分后,请完成其余与平台无关的配置。