在 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:
过程
- 安装 NET-SNMPD 文件。输入以下命令,并根据需要更改 Domino® 可执行文件的路径:
cp /opt/ibm/lotus/notes/latest/linux/net-snmpd* /etc
- 安排 NET-SNMPD 在重新启动系统之后重新启动。
- 请执行以下操作之一:
- 对基于 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
- 对基于 United Linux 的版本,例如 SLES,输入以下命令:
下一步做什么
现在即已完成在 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 主代理。因为相关操作都已完成。