Sun Java System Web Proxy Server 4.0.8 管理指南

启用和启动 SNMP 主代理

主代理操作在名为 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 主代理。

Procedure手动在其他端口上启动主代理

  1. /server-root /plugins/snmp/magt/CONFIG 文件中指定所需端口。

  2. 运行以下启动脚本:

    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

    然后,主代理将在所需端口上启动。用户界面将能够检测出主代理正在运行。

手动配置 SNMP 主代理

Procedure手动配置 SNMP 主代理

  1. 以超级用户身份登录。

  2. 检查端口 161 上是否运行有 SNMP 守护程序 (snmpd)。

    如果运行有 SNMP 守护程序,请确保知道如何重新启动它以及它支持哪些 MIB 树。然后结束其进程。

  3. 编辑位于服务器根目录下 plugins/snmp/magt 中的 CONFIG 文件。

  4. (可选)在 CONFIG 文件中定义 sysContactsysLocation 变量。

编辑主代理的 CONFIG 文件

Procedure手动配置 SNMP 主代理

  1. 以超级用户身份登录。

  2. 检查端口 161 上是否运行有 SNMP 守护程序 (snmpd)。

    如果运行有 SNMP 守护程序,请确保知道如何重新启动它以及它支持哪些 MIB 树。然后结束其进程。

  3. 编辑位于服务器根目录下 plugins/snmp/magt 中的 CONFIG 文件。

  4. (可选)在 CONFIG 文件中定义 sysContactsysLocation 变量。

定义 sysContactsysLocation 变量

CONFIG 文件中的 sysContactsysLocation 条目用于指定 sysContactsysLocation MIB-II 变量。此示例中 sysContactsysLocation 的字符串放在了引号内。任何包含空格、换行符、制表符等的字符串都必须放在引号内。您也可以用十六进制记数法来指定值。

以下示例显示了一个 CONFIG 文件,其中定义了 sysContractsysLocation 变量:

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 子代理

您可以配置 SNMP 子代理以监视服务器。

Procedure配置 SNMP 子代理

  1. 访问 Server Manager 并单击 "Server Status" 选项卡。

  2. 单击 "Configure SNMP Subagent" 链接。

    此时将显示 "Configure SNMP Subagent" 页面。

  3. 在 "Master Host" 字段中,键入服务器的名称和域。

  4. 键入服务器的说明,包括操作系统信息。

  5. 键入负责该服务器的组织。

  6. 在 "Location" 字段中,键入服务器的绝对路径。

  7. 在 "Contact" 字段中,键入负责该服务器的人员的姓名和联系信息。

  8. 选择 "On" 启用 SNMP 统计信息收集。

  9. 单击 "OK"。

  10. 单击 "Restart required"。

    此时将显示 "Apply Changes" 页面。

  11. 单击 "Restart Proxy Server" 按钮以应用更改。

启动 SNMP 主代理

安装 SNMP 主代理后,您可以手动启动它或通过 Administration Server 启动。

手动启动 SNMP 主代理

要手动启动主代理,请在命令提示符下键入以下命令:

# 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 文件,以允许主代理接受标准端口和非标准端口上的连接。

Procedure使用 Administration Server 启动 SNMP 主代理

  1. 登录 Administration Server。

  2. 在 Administration Server 的 "Global Settings" 选项卡中,单击 "Control SNMP Master Agent" 链接。

  3. 单击 "Start"。

    您还可以通过 "Control SNMP Master Agent" 页面来停止和重新启动 SNMP 主代理。