将 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:
程序
- 安装 NET-SNMPD 文件。输入此命令,如有必要,更改Domino ®可执行路径:
cp /opt/ibm/lotus/notes/latest/linux/net-snmpd* /etc
- 安排重启后重新启动NET-SNMPD。
- 执行以下操作之一:
- 对于基于 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 开启
- 对于基于 UnitedLinux 的版本(例如 SLES),请输入以下命令:
接下来做什么
您已完成在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 主代理。两项都已为您完成。