成为超级用户。
将 /etc/snmp/conf/mdlogd.rsrc– 配置文件移到 /etc/snmp/conf/mdlogd.rsrc 中。
# mv /etc/snmp/conf/mdlogd.rsrc- /etc/snmp/conf/mdlogd.rsrc |
编辑 /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。
还需要编辑 /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 文件中左括号和右括号的数量相同。
在 /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” 块之后放置。
将下行附加到 /etc/snmp/conf/enterprises.oid 文件中:
"Solaris Volume Manager" "1.3.6.1.4.1.42.104" |
停止并重新启动 Solstice Enterprise Agents 服务器。
# /etc/init.d/init.snmpdx stop # /etc/init.d/init.snmpdx start |