更新事件通知规则
使用 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 目标。