概述

    可以为基于触发的动作设置以下条件:

    可以为基于发现的事件设置以下条件:

    在发现规则里的服务检测,并不是同时发生的。因此,如果动作里multiple 值配置了, or ,他们被视为一次一个发现事件,而不是多个事件。这样,有多个值的同类检测的动作,可能错误地执行。

    基于活动代理自动注册的动作可以设置以下条件:

    可以根据内部事件为动作设置以下条件:

    运算类型

    计算条件的以下选项可用:

    请注意,当它们被选为“Trigger =”“条件时,在几个触发器之间不允许使用”And“计算。操作只能根据一个触发事件执行。

    • And/Or - 两者的组合:AND与不同的条件类型和OR具有相同的条件类型,例如:

    Host group = Oracle servers
    Host group = MySQL servers
    Trigger name like ‘Database is down’
    Trigger name like ‘Database is unavailable’

    计算为

    (Host group = Oracle servers or Host group = MySQL servers) and (Trigger name like ‘Database is down’ or Trigger name like ‘Database is unavailable’)

    • 自定义表达式 - 用户自己定义的动作条件表达式. 必须包含所有的条件 (以大写字母 A, B, C, …) 以及可能包含空格,制表符,括号,和大小写敏感字符。

    当前例包含 ,例如 (A or B) and (C or D), 还可以有等价的其它表达写法:

    (A and B) and (C or D)
    (A and B) or (C and D)
    ((A or B) and C) or D
    etc.

    由于删除对象,被禁用的actions

    如果某个操作条件/操作中使用的某个对象(主机,模板,触发器等)被删除,则会删除条件/操作,禁用该操作以避免操作的错误执行。 该操作可以由用户重新启用。

    • 主机(“主机”条件,特定主机上的“远程命令”操作);

    • 模板(“模板”条件,“链接到模板”和“与模板的链接”操作);

    • 触发器(“触发”条件);

    • 代理(“代理”条件)。

    Note:如果远程命令有许多目标主机,并且我们删除其中的一个,则只有该主机将从目标列表中删除,操作本身将保留。 但是,如果它是唯一的主机,操作也将被删除。 “链接到模板”和“取消与模板的链接”操作也是一样。