Solaris Volume Manager 管理指南

配置 Solaris Volume Manager SNMP 代理

Solaris Volume Manager SNMP 代理在缺省情况下处于禁用状态。请使用以下过程启用 SNMP 陷阱。

无论何时升级 Solaris 操作系统,都可能需要编辑 the/etc/snmp/conf/enterprises.oid 文件并再次附加步骤 6 中的行,然后重新启动 Solaris Enterprise Agents 服务器。

在完成此过程之后,系统将向指定的一台或多台主机发送 SNMP 陷阱。系统发送陷阱时,需要使用适当的 SNMP 监视器(如 Solstice Enterprise Agents 软件)来查看它们。

设置 mdmonitord 命令来定期探测系统,以帮助确保在出现问题时您能够收到陷阱。请参见配置 mdmonitord 命令以定期检查错误。有关其他错误检查选项,另请参阅cron 作业监视 Solaris Volume Manager

Procedure如何配置 Solaris Volume Manager SNMP 代理

  1. 成为超级用户。

  2. /etc/snmp/conf/mdlogd.rsrc– 配置文件移到 /etc/snmp/conf/mdlogd.rsrc 中。


    # mv /etc/snmp/conf/mdlogd.rsrc- /etc/snmp/conf/mdlogd.rsrc
    
  3. 编辑 /etc/snmp/conf/mdlogd.acl 文件以指定哪些主机应当接收 SNMP 陷阱。 在该文件中查找以下内容:


            trap = {
    
                 {
    
                    trap-community = SNMP-trap
    
                    hosts = corsair
    
                    {
    
                        enterprise = "Solaris Volume Manager"
    
                        trap-num = 1, 2, 3
    
                    }

    更改包含 hosts = corsair 的行,以指定要接收 Solaris Volume Manager SNMP 陷阱的主机的名称。例如,如果要将 SNMP 陷阱发送到 lexicon,则应当将该行更改为 hosts = lexicon。如果要包括多台主机,请提供用逗号分隔的主机名列表,如 hosts = lexicon, idiom

  4. 还需要编辑 /etc/snmp/conf/snmpdx.acl 文件以指定哪些主机应当接收 SNMP 陷阱。

    查找以 trap = 开头的块并添加在上一步中添加的那些主机。 该部分可能已用 # 注释掉。如果是这样,则必须去掉该部分中所需行开头的 #。陷阱部分中的其他行也已经注释掉。但是,您可以保留这些行,也可以为清楚起见而删除它们。在取消对所需行的注释并更新主机行之后,该部分看上去与以下内容类似:


    ###################
    
    # trap parameters #
    
    ###################
    
    
    
    trap = {
    
      {
    
            trap-community = SNMP-trap
    
            hosts =lexicon
    
            {
    
              enterprise = "sun"
    
              trap-num = 0, 1, 2-5, 6-16
    
            }
    
    #       {
    
    #         enterprise = "3Com"
    
    #         trap-num = 4
    
    #       }
    
    #       {
    
    #         enterprise = "snmp"
    
    #         trap-num = 0, 2, 5
    
    #       }
    
    #  }
    
    #  {
    
    #       trap-community = jerry-trap
    
    #       hosts = jerry, nanak, hubble
    
    #       {
    
    #         enterprise = "sun"
    
    #         trap-num = 1, 3
    
    #       }
    
    #       {
    
    #         enterprise = "snmp"
    
    #         trap-num = 1-3
    
    #       }
    
      }
    
    }

    注 –

    请确保 /etc/snmp/conf/snmpdx.acl 文件中左括号和右括号的数量相同。


  5. /etc/snmp/conf/snmpdx.acl 文件中,向已在上一步中取消注释的部分中添加一个新的 Solaris Volume Manager 部分。


            trap-community = SNMP-trap
    
            hosts = lexicon
    
            {
    
              enterprise = "sun"
    
              trap-num = 0, 1, 2-5, 6-16
    
            }
    
            {
    
                enterprise = "Solaris Volume Manager"
    
                trap-num = 1, 2, 3
    
            }
    

    请注意,所添加的四行将紧邻 enterprise = “sun” 块之后放置。

  6. 将下行附加到 /etc/snmp/conf/enterprises.oid 文件中:


    "Solaris Volume Manager"                           "1.3.6.1.4.1.42.104"
  7. 停止并重新启动 Solstice Enterprise Agents 服务器。


    # /etc/init.d/init.snmpdx stop
    
    # /etc/init.d/init.snmpdx start