将 NET-SNMP 与Domino ® SNMP 代理结合使用

Linux 平台上, Domino ® SNMP 代理使用 SMUX 协议(符合 RFC 1227)与系统的主 SNMP 代理进行通信。一些Linux 发行版包含支持 SMUX 协议的主 SNMP 代理;其他则没有。

关于这个任务

Linux 平台上, Domino®包含一个合适的 NET-SNMP 主代理,称为 NET-SNMPD,已配置为支持 SMUX 协议和Domino® SNMP 代理。

注意:在使用 NET-SNMPD 之前,请禁用任何现有的主 SNMP 代理。有关禁用现有主 SNMP 代理的信息,请参阅主 SNMP 代理的文档。

Installing NET-SNMPD on Linux

关于这个任务

以root用户身份登录,然后按如下方式在Linux 上安装 NET-SNMPD:

程序

  1. 安装 NET-SNMPD 文件。输入此命令,如有必要,更改Domino ®可执行路径:
    cp /opt/ibm/lotus/notes/latest/linux/net-snmpd* /etc
  2. 安排重启后重新启动NET-SNMPD。
  3. 执行以下操作之一:
    • 对于基于 UnitedLinux 的版本(例如 SLES),请输入以下命令:
      ln -f -s /etc/net-snmpd.sh /etc/init.d/net-snmpd
      insserv /etc/init.d/net-snmpd
    • 对于 Red Hat Linux 版本,请输入以下命令:
      ln -f -s /etc/net-snmpd.sh /etc/rc.d/init.d/net-snmpd
      chkconfig --add net-snmpd
      chkconfig net-snmpd 开启

接下来做什么

您已完成在Linux 上安装 NET-SNMPD。配置并启动NET-SNMPD。

Configuring NET-SNMPD

程序

使用适合您的远程管理基础设施的陷阱目标和社区名称来更新/etc/net-snmpd.conf文件。陷阱目的地是使用 trapsink 指令设置的。社区名称是使用 rocommunity 和 rwcommunity 指令设置的。

Manually Starting and Stopping NET-SNMPD

关于这个任务

要启动 NET-SNMPD,请以root用户身份登录并输入以下命令:

/etc/net-snmpd.sh 启动

要停止 NET-SNMPD,请以root用户身份登录并输入以下命令:

/etc/net-snmpd.sh 停止

How NET-SNMPD was Created

关于这个任务

NET-SNMP 软件包(从 Net-SNMP Web 站点分发)包含多种 SNMP 工具;但是, Domino ®仅包含 NET-SNMP 主代理。

对于Domino ® ,NET-SNMP 5.0.7 包是使用以下选项配置和构建的:

--启用共享=否
--使用默认 snmp 版本 = 3
--with-logfile=/var/log/snmpd.log
--with-mib-modules=smux
--with-openssl =否
--带有持久目录=/var/net-snmp
--with-sys-contact =未知
--with-sys-location=未知

生成的 agent/snmpd 被用作Domino ®的 NET-SNMPD。

Creating and Configuring your own NET-SNMP Master Agent

关于这个任务

由于从 Net-SNMP Web 站点分发的 UCD-SNMP 和 NET-SNMP 包包含许多可选组件,因此您可能需要创建和/或配置自己的“主 SNMP 代理”以与Domino ®一起使用。为此,请使用以下选项调用源配置脚本,以包含 SMUX 支持:

--with-mib-modules=smux

将以下行添加到 snmpd.conf 文件:

smuxpeer 1.3.6.1.4.1.334.72 注释密码
注意:如果使用Domino ®附带的 NET-SNMPD,则无需创建或配置自己的 NET-SNMP 主代理。两项都已为您完成。