Domino® SNMP Agent 上使用 NET-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 代理的文档。

在 上安装 NET-SNMPD Linux

关于此任务

以 root 用户身份登录,然后按照下列说明在 Linux 上安装 NET-SNMPD:

过程

  1. 安装 NET-SNMPD 文件。输入以下命令,并根据需要更改 Domino® 可执行文件的路径:
    cp /opt/ibm/lotus/notes/latest/linux/net-snmpd* /etc
  2. 安排 NET-SNMPD 在重新启动系统之后重新启动。
  3. 请执行以下操作之一:
    • 对基于 United Linux 的版本,例如 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 on

下一步做什么

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

配置 NET-SNMPD

过程

使用远程管理基础结构的陷阱目标和共用名更新 /etc/net-snmpd.conf 文件。陷阱目标设置为使用 trapsink 指令。群体名称设置为使用 rocommunity 指令和 rwcommunity 指令。

手动启动和停止 NET-SNMPD

关于此任务

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

/etc/net-snmpd.sh start

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

/etc/net-snmpd.sh stop

如何创建 NET-SNMPD

关于此任务

在 Net-SNMP Web 站点发布的 NET-SNMP 软件包包含各种 SNMP 工具;但 Domino® 仅包括 NET-SNMP 主代理。

对于 Domino®,配置和构建 NET-SNMP 5.0.7 软件包是使用下列选项进行的:

--enable-shared=no
--with-default-snmp-version=3
--with-logfile=/var/log/snmpd.log
--with-mib-modules=smux
--with-openssl=no
--with-persistent-directory=/var/net-snmp
--with-sys-contact=Unknown
--with-sys-location=Unknown

所得到的 agent/snmpd 用作 Domino® 的 NET-SNMPD。

创建和配置自己的 NET-SNMP 主代理

关于此任务

因为 UCD-SNMP 和 NET-SNMP 软件包(在 Net-SNMP Web 站点发布)包含许多可选组件,所以您可能要创建和/或配置自己的用于 Domino® 的主 SNMP 代理。为此,请使用下列选项调用源配置 script,以包括 SMUX 支持:

--with-mib-modules=smux

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

smuxpeer 1.3.6.1.4.1.334.72 NotesPasswd
注: 如果使用 Domino® 随附的 NET-SNMPD,则无需创建或配置自己的 NET-SNMP 主代理。因为相关操作都已完成。