更新事件通知规则

使用 rule_update 命令可更新事件通知规则。

rule_update rule=RuleName [ min_severity=<INFORMATIONAL|WARNING|MINOR|MAJOR|CRITICAL|NONE> ]
 [ codes=Codes ] [ except_codes=EventCodes ] [ escalation_only=<yes|no> ]
 [ dests=dest1,dest2,... ] [ snooze_time=SnoozeTime ] [ escalation_time=EscalationTime ]
 [ escalation_rule=EscalationRule ] [ domain=DomainList ]

参数

名称 类型 描述 必需 缺省值
rule 对象名 规则的名称。 Y 不适用
min_severity 枚举 用于过滤规则的最低事件严重性。 N 保持不变。
代码 不适用 仅过滤具有此代码的事件。 N 保持不变。
except_codes 不适用 仅过滤具有其他代码的事件。 N 保持不变。
escalation_only 布尔 (Boolean) 指定此规则仅可用于升级。 N
dests 对象名 事件通知的目标和目标组的逗号分隔列表。 N 保持不变。
snooze_time 整数 休眠时间(分钟)。 N 保持不变。
escalation_time 整数 升级时间(分钟)。 N 保持不变。
escalation_rule 对象名 升级规则。 N 保持不变。
domain 不适用 此规则将附加到指定域。 要指定多个域,请使用逗号将其分隔。 要指定现有的所有域,请使用“*”。 N 保持不变。

此命令可更新事件通知规则的配置。 所有参数及其描述与创建事件通知规则命令相同。

未指定的参数保持不变。

示例:

rule_update rule=critical_alerts min_severity=critical destinations=john-cell,itstaff 
snooze_time=30

输出:

Command executed successfully.

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 不允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

返回码

  • EVENT_RULE_NAME_DOES_NOT_EXIST

    事件规则名称不存在。

  • CANNOT_CHANGE_EVENT_CONF_WITH_ALERTING_EVENTS

    出现警报事件时不能更改事件配置。

    故障诊断:请在更改事件配置之前清除所有警报事件。

  • EVENT_RULE_CANNOT_ESCALATE_TO_ITSELF

    事件规则不能是其自身的升级规则。

  • EVENT_RULE_CANNOT_ESCALATE_TO_NON_ALERTING_RULES

    事件规则不能升级为非警报规则。

    故障诊断:只能将警报规则升级为另一个升级规则。

  • DEST_APPEARS_TWICE

    目标或目标组出现两次。

  • EVENT_RULE_MISSING_ESCALATION_RULE

    警报事件规则必须具有升级规则。

    故障诊断:如果指定了升级时间,那么还必须指定升级规则。

  • EVENT_RULE_MISSING_ESCALATION_TIME

    警报事件规则必须具有升级时间。

    故障诊断:如果指定了升级规则,那么还必须指定升级时间。

  • NAME_IS_NEITHER_DEST_NOR_GROUP

    指定的名称既不是目标组名称,也不是目标名称。

  • ESCALATION_TIME_MUST_BE_LARGER_THAN_SNOOZE_TIME

    升级时间必须大于休眠时间。

  • RULE_MAX_DESTS_REACHED

    已达到规则中允许的目标和目标组的最大数量。

  • EVENT_RULE_MUST_HAVE_FILTER

    警报事件规则必须具有由事件代码或严重性表示的过滤器。

  • CYCLIC_ESCALATION_RULES_DEFINITION

    事件规则升级不能循环。

  • EVENT_RULE_USED_FOR_ESCALATION_MUST_BE_ALERTING

    事件规则是其他事件规则的升级规则,因此必须是警报规则。

  • EVENT_RULE_CANNOT_REFER_TO_INTERNAL_EVENT_CODES

    用户事件规则不能引用内部事件代码。

  • ESCALATION_EVENT_RULE_CANNOT_HAVE_FILTER

    仅限于升级的事件规则不能具有代码或 min_severity 规范。

  • EVENT_RULE_CANNOT_HAVE_A_CATEGORY

    用户事件规则不能具有类别定义。

  • EVENT_RULE_CANNOT_HAVE_BOTH_CODES_AND_EXCEPTION_CODES

    事件规则不能同时具有代码和异常代码。

  • ESCALATION_EVENT_RULE_MUST_BE_ALERTING

    仅限于升级的事件规则必须为警报规则。

  • TOO_MANY_EVENT_CODES

    最多可定义 Maximum 个返回码。

  • EVENT_CODE_APPEARS_TWICE

    返回码“Code”在列表中出现两次。

    故障诊断:请确保每个返回码仅在列表中出现一次。

  • UNRECOGNIZED_EVENT_CODE

    String”是无法识别的返回码。

    故障诊断:有关有效返回码列表,请参阅手册。

  • DOMAIN_DOESNT_EXIST

    域不存在。

  • DESTINATION_IS_NOT_IN_RULE_DOMAINS

    目标必须包含在规则域中。

  • DESTGROUP_IS_NOT_IN_RULE_DOMAINS

    目标组必须包含在规则域中。

  • ESCALATION_RULE_NOT_IN_RULE_DOMAINS

    升级规则必须属于规则域。

  • EVENT_RULE_MUST_NOT_HAVE_SNMP_DEST

    根据当前系统配置状态 (snmp_type = NONE),事件规则不能具有 SNMP 目标。