Sun Management Center 4.0 安装和配置指南

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     = public
    # }
  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     = public
     }
  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