主代理操作在名为 CONFIG 的代理配置文件中进行了定义。您可以使用 Server Manager 编辑 CONFIG 文件,也可以手动编辑该文件。要启用 SNMP 子代理,必须先安装 SNMP 主代理。
如果在重新启动主代理时出现类似于 System Error:Could not bind to port 的绑定错误消息,请使用 ps -ef | grep snmp 检查 magt 是否在运行。如果正在运行,请使用 kill -9 pid 命令结束该进程。然后,SNMP 的 CGI 将重新开始工作。
本节包括以下主题:
管理界面不会在 161 以外的端口上启动 SNMP 主代理。
在 /server-root /plugins/snmp/magt/CONFIG 文件中指定所需端口。
运行以下启动脚本:
cd / server-root/proxy-admserv
./start -shell /server-root/plugins/snmp/magt/magt
/server-root /plugins/snmp/magt/CONFIG
/ server-root/plugins/snmp/magt/INIT
然后,主代理将在所需端口上启动。用户界面将能够检测出主代理正在运行。
以超级用户身份登录。
检查端口 161 上是否运行有 SNMP 守护程序 (snmpd)。
如果运行有 SNMP 守护程序,请确保知道如何重新启动它以及它支持哪些 MIB 树。然后结束其进程。
编辑位于服务器根目录下 plugins/snmp/magt 中的 CONFIG 文件。
以超级用户身份登录。
检查端口 161 上是否运行有 SNMP 守护程序 (snmpd)。
如果运行有 SNMP 守护程序,请确保知道如何重新启动它以及它支持哪些 MIB 树。然后结束其进程。
编辑位于服务器根目录下 plugins/snmp/magt 中的 CONFIG 文件。
CONFIG 文件中的 sysContact 和 sysLocation 条目用于指定 sysContact 和 sysLocation MIB-II 变量。此示例中 sysContact 和 sysLocation 的字符串放在了引号内。任何包含空格、换行符、制表符等的字符串都必须放在引号内。您也可以用十六进制记数法来指定值。
以下示例显示了一个 CONFIG 文件,其中定义了 sysContract 和 sysLocation 变量:
COMMUNITY public
ALLOW ALL OPERATIONS
MANAGER nms2
SEND ALL TRAPS TO PORT 162
WITH COMMUNITY public
INITIAL sysLocation "Server room
987 East Cannon RoadMountain View, CA 94043 USA" INITIAL sysContact "Jill Dawson email: jdawson@example.com"
您可以配置 SNMP 子代理以监视服务器。
访问 Server Manager 并单击 "Server Status" 选项卡。
单击 "Configure SNMP Subagent" 链接。
此时将显示 "Configure SNMP Subagent" 页面。
在 "Master Host" 字段中,键入服务器的名称和域。
键入服务器的说明,包括操作系统信息。
键入负责该服务器的组织。
在 "Location" 字段中,键入服务器的绝对路径。
在 "Contact" 字段中,键入负责该服务器的人员的姓名和联系信息。
选择 "On" 启用 SNMP 统计信息收集。
单击 "OK"。
单击 "Restart required"。
此时将显示 "Apply Changes" 页面。
单击 "Restart Proxy Server" 按钮以应用更改。
安装 SNMP 主代理后,您可以手动启动它或通过 Administration Server 启动。
要手动启动主代理,请在命令提示符下键入以下命令:
# magt CONFIG INIT&
INIT 文件是一个非易失性文件,其中包含 MIB-II 系统组信息(包括系统位置和联系信息)。如果 INIT 尚不存在,首次启动主代理时将会创建该文件。如果 CONFIG 文件中的管理器名称无效,将导致主代理启动进程失败。
方法一:在 CONFIG 文件中,为主代理用来侦听来自管理器的 SNMP 请求的每个接口指定传输映射。传输映射允许主代理接受标准端口和非标准端口上的连接。主代理还可以在非标准端口上接受 SNMP 通信。并行 SNMP 的最大数目受限于目标系统对每个进程的打开的套接字或文件描述符数目的限制。以下示例显示了一个传输映射条目:
TRANSPORT extraordinary SNMP
OVER UDP SOCKET
AT PORT 11161
手动编辑 CONFIG 文件后,您应当在命令提示符下键入以下命令以便手动启动主代理。
# magt CONFIG INIT&
方法二:编辑 /etc/services 文件,以允许主代理接受标准端口和非标准端口上的连接。