您可在新建警报定义向导的警报规则页面上选择和配置触发警报的事件、状况或条件。

警报定义必须至少包含一个触发器,才能进行保存。

前提条件

所需特权:警报.创建警报警报.修改警报

过程

  1. 从下拉菜单中选择触发器。
    此时将显示组合的事件触发器。只能为单个事件设置规则。针对多个事件必须创建多个规则。
  2. 单击添加参数,从下拉菜单中选择一个参数。
    它支持基于 ALL 的表达式,而用于选择 ANY 的选项不可用。您必须为每个触发器创建一个单独的警报定义。在 vSphere Client 中不支持 OR 运算符。但是,您可以使用 AND 运算符将多个条件触发器结合起来。
  3. 从下拉菜单中选择运算符。
  4. 从下拉菜单中选择一个选项,以设置触发警报的阈值
  5. 从下拉菜单中选择警报的严重性。
    可以将条件设置为 显示为警告显示为严重,但不是能同时设置为这两种严重等级。您必须为“警告”和“严重”状态创建单独的警报定义。 保持目标的当前状态选项只有在基于事件的警报条件下才可启用。例如,如果对某警报规则选择 无法关闭虚拟机电源保持目标的当前状态,则该规则无法与具有不同严重性(如 警告严重的任何其他警报规则结合使用。这些警报将不会具有重置规则,因为警报规则不会更改目标对象的状态。
  6. 发送电子邮件通知
    1. 要在触发警报时发送电子邮件通知,请启用发送电子邮件通知
    2. 电子邮件收件人中,输入收件人地址。使用逗号分隔多个地址。
  7. 要在 vCenter Server 实例上触发了警报时发送陷阱,请启用发送 SNMP 陷阱
  8. 运行脚本
    1. 要在触发警报时运行脚本,请启用运行脚本
    2. 运行此脚本列中,键入脚本或命令信息:
      对于此类命令... 输入以下内容...
      EXE 可执行文件 命令的完整路径名。例如,要在 C:\tools 目录中运行 cmd.exe 命令,请键入:

      c:\tools\cmd.exe

      BAT 批处理文件 该命令的完整路径名(作为 c:\windows\system32\cmd.exe 命令的参数)。例如,要在 C:\tools 中运行 cmd.bat 命令,请键入:

      c:\windows\system32\cmd.exe /c c:\tools\cmd.bat

      注: 该命令及其参数必须格式化为一个字符串。
      如果脚本不使用警报环境变量,则在配置字段中包括任何所需参数。用大括号括起参数。例如:
      c:\tools\cmd.exe {alarmName} {targetName}
      c:\windows\system32\cmd.exe /c c:\tools\cmd.bat {alarmName} {targetName}
      该脚本可在任何平台上运行。必须提供脚本路径和参数键。例如:
      /var/myscripts/myAlarmActionScript {alarmName} {targetName}
  9. (可选)配置警报转变和频率。
  10. 从下拉菜单中选择高级操作。
    您可以定义虚拟机和主机的高级操作。这些高级操作仅适用于虚拟机和主机。根据虚拟机和主机的目标类型,有不同的高级操作集。
    您可以为警报添加多个高级操作。
  11. (可选)配置高级操作的频率。
  12. 单击添加其他规则,以便为警报添加其他规则。
  13. 单击复制规则,以便为警报添加相同的规则。
  14. 单击移除规则,以便为警报移除现有规则集。

下一步做什么

单击下一步以设置“重置规则”。