您可以使用 SetSnmpTrapInfo 方法启用和禁用集群 SNMP 通知(陷阱)的生成以及指定一组接收通知的主机。每次调用 SetSnmpTrapInfo 方法时传递的值都将替换先前调用中设置的所有值。
此方法具有以下输入参数:
名称 | 说明 | 类型 |
---|---|---|
trapRecipients | 要接收存储集群生成的陷阱的主机列表。如果启用了任何一个陷阱类型,则至少需要一个对象。仅当任何布尔型参数设置为 true 时,才需要此参数。(无默认值。非必需。) | snmpTrapRecipient 数组 |
clusterFaultTrapsEnabled | 如果设置为 true,则在记录集群故障后,系统会向所配置的一系列陷阱接收方发送相应的集群故障通知。(默认值:false。非必需。) | 布尔型 |
clusterFaultResolvedTrapsEnabled | 如果设置为 true,则在解决集群故障后,系统会向所配置的一系列陷阱接收方发送相应的集群故障已解决通知。(默认值:false。非必需。) | 布尔型 |
clusterEventTrapsEnabled | 如果设置为 true,则在记录集群事件后,系统会向所配置的一系列陷阱接收方发送相应的集群事件通知。(默认值:false。非必需。) | 布尔型 |
此方法没有返回值。
此方法的请求类似于以下示例:
{ "method":"SetSnmpTrapInfo", "params":{ "clusterFaultTrapsEnabled":true, "clusterFaultResolvedTrapsEnabled":true, "clusterEventTrapsEnabled":true, "trapRecipients":[ { "host":"192.30.0.10", "port":162, "community":"public" } ] }, "id":1 }
此方法返回类似于以下示例的响应:
{ "id" : 1, "result" : {} }