上一主题: 生成报警状态度量标准下一主题: 创建操作和通知


使用报警停机时间日程表

报警停机时间日程表允许您通过管理模块编辑器来管理停机时间。

报警停机时间日程表可与一个或多个报警关联。 它还提供一种便捷方式来关联一个或多个管理模块中的报警。 与报警相关联的操作不会在停机期间发生,且不会触发摘要报警操作。 有关更多信息,请参阅关于摘要报警

该功能可以处理影响同一报警的重叠的停机时段。 例如,如果您排定的两个停机影响同一个报警,系统会维护该停机。

例如,如果将一个停机时间安排在星期一上午 8 点到 10 点,它影响报警 A。 并将另一停机时间安排在星期一上午 9:30 到 10:30,它也影响同一报警 A。 系统将连续维持停机。 因此系统会从上午 8 点到上午 10:30 保持停机状态而不发生任何问题。

创建报警停机时间日程表

要创建新报警停机时间日程表:

  1. 从管理模块编辑器中,选择“元素”>“新建报警停机时间日程表”。
  2. 在“名称”字段中,输入报警停机时间日程表的名称。
  3. 默认情况下已选中“强制唯一性”复选框,确保报警停机时间日程表名称在管理控制台内是唯一的。 用存在的名称创建一个新日程表时,系统将在该名称后附加一个数字以强制唯一性。 取消选择此复选框可关闭此选项。
  4. 从下拉菜单中选择管理模块,或单击“选择”输入搜索字符串。
  5. 单击“确定”。

    新的报警停机时间日程表将突出显示在“管理模块编辑器”树中,其定义将显示在稍低位置编辑器窗格的“设置”选项卡中。

    您可以选择“说明”选项卡来输入有关报警的信息,或选择“设置”标签选项卡来定义报警时间停机设置。 有关更多信息,请参阅定义报警停机时间日程表

定义报警停机时间日程表

在创建报警停机时间日程表之后定义这些设置(请参阅创建报警停机时间日程表),或从编辑器树中选择现有的报警停机时间日程表并在“设置”选项卡中选择条件来定义这些设置:

定义报警停机时间日程表:

  1. 在“名称”字段中,输入或重命名现有的报警停机时间日程表。
  2. 选中“活动”复选框使报警停机时间日程表处于活动状态。
  3. 从下拉菜单中选择管理模块或单击“选择”输入搜索字符串。
  4. 选择以下排定选项之一:
  5. 选择“报警”或“管理模块”选项,从报警或管理模块列表中选择希望应用设置的项。

    您可以仅将设置应用到管理模块中的报警。 这已经作为一项保护措施来实施,所以不会因疏忽而停用报警。

  6. 单击“应用于”或“还原为”。

配置了邻接报警停机时间日程表后阻止通知

由于限制,配置了邻接报警停机时间日程表后,您有时可能会收到以日程表邻接点为时间戳的报警通知。

例如:如果提供了两个报警停机时间日程表:

您有时可能会在 0200 处收到报警通知。

要防止这种情况,请将第一个日程表增加一分钟,以便与第二个日程表重叠一分钟。 因此,日程表 1 将从 0100 到 0201。

使用 Cron 安排报警停机时间

Cron 是一种功能强大的 UNIX 工具,可提供各种任务计划功能。 它使用可以触发应用某些规则的报警的表达式,这些规则为:“每周一到周五上午 8:00”或“每个月最后一个周五的上午 1:30”,等等。

在定义报警停机时间时通过选择“Cron 日程表”选项可使用报警停机时间日程表(有关更多信息,请参阅定义报警停机时间日程表):

Cron 表达式可以非常简单,如 * * * * * ? *

也可复杂如这样:0 0/5 14,18,3-39,52 ? JAN,MAR,SEP MON-FRI 2002-2010

有关更多示例表达式,请参阅 Cron 示例表达式

下表列出了 Cron 日程表字段中允许使用的值和特殊字符:

字段名称

必需

特殊字符

分钟

0-59

, - * /

小时

0-23

, - * /

月内某日

1-31

, - * ? / L W C

1-12 或 JAN-DEC

, - * /

周内某日

1-7 或 SUN-SAT

, - * ? / L C #

空值、1970-2099

, - * /

Cron 特殊字符

下表列出了 Cron 特殊字符及其含义。

特殊字符

定义

*
(所有值)

选择字段中的所有值。 例如,在分钟字段中,“*”表示“每分钟”。

?
(无特定值)

在允许输入字符的两个字段的其中一个字段中指定内容,而不在其他字段中指定。 例如,如果我希望我的触发器在某月特定日期(比如 10 日)触发,但不介意是在星期几发生,我将在月内某日字段中输入“10”,而在周内某日字段中输入“?”。 请参阅以下示例来加深理解。

-

指定范围。 例如,小时字段中“10-12”表示“10、11 和 12 时”

,

指定其他值。 例如,周内某日字段中“MON, WED, FRI”表示“星期一、星期三和星期五”

/

指定增量。 例如,秒字段中“0/15”表示“0、15、30 和 45 秒”。 而秒字段中“5/15”表示“5、20、35 和 50 秒”。 还可以在 '*'字符后指定 '/'-在这种情况下,'*' 等于 '/' 前有 '0'。 月内某日字段中“1/3”表示“在每个月第一天开始每 3 天触发一次”。

L
(最后)

指定某某的最后。 这是一个特殊字符,它在允许输入它的两个字段中有不同的含义,这两个字段是“月内某日”和“周内某日”。 例如,如果在“月内某日”字段中插入 L,它表示该月最后一天,即一月份是 31 日,非闰年二月份是 28 日。 如果它本身用于周内某日字段中,它仅表示“7”或“星期六”。 但如果它在周内某日字段中位于另一个值之后,它表示“该月最后一个星期几”-例如,“6L”表示“该月最后一个星期五”。 使用 'L' 选项时,一定不要指定列表或值范围,否则会得到令人困惑的结果。

还可以在月内某日字段中组合使用 'L' 和 'W' 字符,即 'LW' 表示“该月最后一个工作日”。

W
(工作日)

指定最接近指定日期的工作日(星期一至星期五)。 例如,假如要将“15W”指定为月内某日字段中的值,意思为“最接近该月 15 日的工作日”。 因此,如果 15 日是星期六,则触发器将在星期五即 14 日触发。 如果 15 日是星期日,则触发器将在星期一即 16 日触发。 如果 15 日是星期二,则在星期二即 15 日触发。 但是,如果将“1W”指定为月内某日的值,并且 1 日是星期六,则触发器将在星期一即 3 日触发,因为它不会“跳过”月份的范围。 只有月内某日是某一天,而不是天数范围或列表时,才可以指定 'W' 字符。

#

指定月份的“第 n 个XXX 天。 例如,周内某日字段中的“6#3”表示“该月第三个星期五”(6 = 星期五,#3 = 该月第三个)。 其他示例:“2#1”= 该月第一个星期一,“4#5”= 该月第五个星期三。 请注意,如果指定“#5”且没有第 5 个指定的周内某日,则该月不会发生触发。

c
(日历)

这表示值是根据相关联日历计算出来的(如果有)。 如果无相关联日历,则等同于采用包含一切的日历。 月内某日字段中的值为“5C”时表示“日历第 5 日或之后的第一天”。 星期几字段中的值“1C”表示“日历中的星期日或星期日之后的第一天”。

Cron 示例表达式

下表列出了 Cron 特殊字符及其含义。

表达式

含义

0 0 12 * * ?

每天中午 12 点触发一次报警

0 15 10 ? * *

每天上午 10:15 触发报警

0 15 10 * * ?

每天上午 10:15 触发报警

0 15 10 * * ?

每天上午 10:15 触发报警

0 15 10 * * ? 2005

2005 年的每天上午 10:15 触发报警

0 * 14 * * ?

每天从下午 2 点到下午 2:59 每分钟触发一次报警

0 0/5 14 * * ?

从每天下午 2 点开始到下午 2:55 结束每隔 5 分钟触发一次报警

0 0/5 14,18 * * ?

每天从下午 2 点到下午 2:55,以及从下午 6 点到下午 6:55,每 5 分钟触发一次报警

0 0-5 14 * * ?

每天从下午 2 点到2:05下午 每分钟触发一次报警

0 10,44 14 ? 3 WED

在三月份每个星期三的下午 2:10 和下午 2:44 触发一次报警。

0 15 10 ? * MON-FRI

在每个星期一、星期二、星期三、星期四和星期五的上午 10:15 触发一次报警

0 15 10 15 * ?

在每月 15 日的上午 10:15 触发一次报警

0 15 10 L * ?

每月最后一天的上午 10:15 触发报警

0 15 10 ? * 6L

每月最后一个星期五的上午 10:15 触发报警

0 15 10 ? * 6L

每月最后一个星期五的上午 10:15 触发报警

0 15 10 ? * 6L 2002-2005

在 2002 年、2003 年、2004 年和 2005 年期间,在每月最后一个星期五的上午 10:15 触发一次报警

0 15 10 ? * 6#3

每月第三个星期五的上午 10:15 触发报警

0 0 12 1/5 * ?

每月从第 1 天开始每隔 5 天在中午 12 点触发一次报警。

0 11 11 11 11 ?

每年 11 月 11 日 上午 11:11 触发报警。

分类视图报警的停机时间日程表

您可以使用管理模块编辑器来设置分类视图报警的停机时间日程表。 通过“报警停机时间日程表配置”选项卡上的单选按钮,您可以仅选择分类视图报警以包含在日程表中。

设置分类视图报警的停机时间日程表:

  1. 打开“分类视图配置管理模块”。
  2. 单击“报警停机时间日程表”节点。
  3. 使用创建报警停机时间日程表定义报警停机时间日程表中的步骤来配置停机时间日程表。
  4. 选择“分类视图报警”单选按钮。

    选择该单选按钮可将通常为三列的“可用的报警”表替换为单列的可用“分类视图报警”表。

  5. 选择要将日程表应用到的一个或多个分类视图报警,然后单击向右箭头按钮将这些报警移到“包括的报警”列表中。
  6. 单击“应用”。