Sun Management Center 3.6 安装和配置指南

将传统 SNMP 代理配置为某个代理的子代理

传统 SNMP 代理是指不属于 Sun Management Center 代理框架的 SNMP 代理。如果要在 Sun Management Center 中使用传统代理,则需要将一个或多个传统代理配置为 Sun Management Center 代理的子代理。

如果符合以下标准,任一传统 SNMP 代理都可以配置为 Sun Management Center 代理的子代理:

以下过程适用于安装了 Sun Management Center 服务器或/和代理的计算机。

Procedure将传统 SNMP 代理配置为某个代理的子代理

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

  2. 如果 /var/opt/SUNWsymon/cfg/subagent-registry-d.x 文件不存在,请从 /opt/SUNWsymon/base/cfg 目录中复制该文件:


    # cp /opt/SUNWsymon/base/cfg/subagent-registry-d.x /var/opt/SUNWsymon/cfg/
    
  3. 在文件 /var/opt/SUNWsymon/cfg/subagent-registry-d.x 中,查找类似于如下内容的块:


    # sa2 = {
    #    type             = legacy
    #    persist          = false
    #    snmpPort         = "20001"
    #    errorAction      = restart
    #    startCommand     = "/usr/lib/snmp/mibiisa -p %port"
    #    stopCommand      = "kill -9 %pid"
    #    pollInterval     = 60
    #    pollHoldoff      = 60
    #    oidTrees         = 1.3.6.1.2.1
    #    snmpVersion      = SNMPv1
    #    securityLevel    = noauth
    #    securityName     = espublic
    # }
  4. 删除行首的注释符号 (#),使代码如下所示。


    sa2 = {
        type             = legacy
        persist          = false
        snmpPort         = "20001"
        errorAction      = restart
        startCommand     = "/usr/lib/snmp/mibiisa -p %port"
        stopCommand      = "kill -9 %pid"
        pollInterval     = 60
        pollHoldoff      = 60
        managedTrees     = "mib-2 sun"
        oidTrees        = 1.3.6.1.2.1
        snmpVersion      = SNMPv1
        securityLevel    = noauth
        securityName     = espublic
     }
  5. 按以下步骤修改代码行:

    • sa2 改为该代理的唯一子代理名。

    • type 设为 legacy

    • 如果要使子代理在 Sun Management Center 代理退出时停止,请将 persist 设置为 false。如果该值为 true,则 Sun Management Center 代理退出时子代理不会停止。

    • snmpPort 设为要用来运行子代理的 UDP 端口号。

    • errorAction 设为 restartignorekill。如果使用了 restart 选项,则 Sun Management Center 代理在与子代理的通信出错时将试图重新启动。

    • startCommand 设为用于启动子代理的强制命令。此命令应包含 %port,后者将被 snmpPort 中给出的值替代。

    • stopCommand 设为用于停止进程的命令。%pid 可以代表子代理进程的进程 ID (PID)。

    • pollInterval 设为 Sun Management Center 代理轮询子代理所用的时间(以秒为单位)。

    • pollHoldoff 设为从 Sun Management Center 代理启动子代理开始到第一次轮询该子代理为止的时间(以秒为单位)。

    • oidTrees 设为子代理管理的 SNMP OID 列表(以空格分隔)。

    • snmpVersion 设为 SNMPv1SNMPv2SNMPv3

    • securityLevel 设为 privauthnoauth

    • securityName 设为要使用的 SNMPv1 团体名称或 SNMPv2 安全性名称。

    有关详细信息,请参见 subagent-registry-d.x 文件中的说明。

  6. 停止并重新启动 Sun Management Center 使更改生效。

    1. 键入 /opt/SUNWsymon/sbin/es-stop -A 停止 Sun Management Center。

      等待所有进程成功停止。

    2. 键入 /opt/SUNWsymon/sbin/es-start -A 启动 Sun Management Center。

      等待所有进程成功启动。

    有关详细信息,请参见第 8 章,启动和停止 Sun Management Center