SMUX 对等守护程序间的陷阱冲突

单个 SNMP 代理(snmpd 守护程序)可将相同陷阱发送到多个 SNMP 管理器;该代理配置在 snmpd 配置文件中。 然而,一个网络站点上只能运行一个SNMP管理器(例如, NetView® 对应 AIX® ),因为同一时间只能有一个TCP/IP程序监听特定端口。 没有变通该局限性的方法。

对于 NetView for AIX, trapd 守护程序侦听端口 162 ,并将陷阱转发到 NetView for AIX。 反过来, NetView for AIX 可以将陷阱转发到已向 NetView for AIX注册的多个 NetView for AIX 应用程序。 trapgend 守护程序可以为 AIX 系统错误日志相关事件生成陷阱。 文件 /usr/etc/nm/mibs/ibm-nv6ksubagent.mib 中描述了 trapgend 专用部分中的变量。

sysinfod 守护程序安装在 NetView for AIX 管理器上时,将禁用陷阱接收以进行过滤。 这是在 /usr/adm/sm6000/config/install.config 配置文件中设置的。 但是,当在未安装管理器的节点上安装 sysinfod 守护程序时,将使用相同的文件启用陷阱接收。 可以在已安装 sysinfod 守护程序并启用陷阱接收的节点上安装 NetView for AIX 。 这将导致 NetView for AIX trapd 守护程序无法启动,因为 sysinfod 守护程序正在使用该端口。

NetView for AIX 管理器和 sysinfod 守护程序都不能共享此端口。 通过 /usr/adm/sm6000/config/install.config 配置文件在该节点上禁用过滤。 用这种方法,当启动 sysinfod 守护程序时,它将禁用陷阱接收和过滤。

类似地,如果 trapgend 也在运行,那么将无法启用 Clinfo 以接收(由 -a 标志激活的)SNMP 过程中的陷阱。 如果首先启动 NetView for AIX 陷阱守护程序,那么 Clinfo 将立即退出,并返回 smux_connect 错误。 如果首先使用 -a 选项启动 Clinfo ,那么大多数 NetView for AIX 守护程序 不会 启动。