vSphere Client 中,可在警报定义向导中定义警报。可以从配置选项卡的更多下访问警报定义向导。

创建或编辑警报

要监控环境,可以在 vSphere Client 中创建警报定义。可以在配置选项卡中访问警报定义。

配置选项卡中创建警报。

前提条件

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

过程

  1. 选择清单对象,单击配置选项卡,然后单击更多
  2. 单击警报定义
  3. 单击添加以添加警报。
  4. 选择一个警报,然后单击启用可激活该警报。
  5. 选择一个警报,然后单击禁用可停用该警报。
  6. 选择一个警报,然后单击删除可删除它。
  7. 单击编辑以编辑警报。
  8. 您还可以通过选择监控 > 已触发的警报编辑警报定义
    1. 选择警报名称下列出的警报。
    2. 单击编辑警报定义以编辑警报。

指定警报名称、描述和目标

警报定义的设置包括警报名称、描述和目标。

前提条件

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

  • 在“警报定义”页面中,单击“添加”。请参见创建警报

过程

  1. 键入名称和描述。
  2. 目标类型下拉菜单中选择该警报监控的清单对象的类型

    根据所选的要监控的目标的类型,在目标后出现的摘要会有所不同。

  3. 单击下一步
    注: 根据所选的要监控的活动的类型,“警报规则”页面上的选项会有所不同。

结果

设置警报规则。

指定警报规则

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

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

前提条件

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

过程

  1. 从下拉菜单中选择触发器。
    此时将显示组合的事件触发器。只能为单个事件设置规则。针对多个事件必须创建多个规则。
  2. 单击添加参数,从下拉菜单中选择一个参数。
    它支持基于 ALL 的表达式,而用于选择 ANY 的选项不可用。您必须为每个触发器创建一个单独的警报定义。在 vSphere Client 中不支持 OR 运算符。但是,您可以使用 AND 运算符将多个条件触发器结合起来。
  3. 从下拉菜单中选择运算符。
  4. 从下拉菜单中选择一个选项,以设置触发警报的阈值
  5. 从下拉菜单中选择警报的严重性。
    可以将条件设置为 显示为警告显示为严重,但不是能同时设置为这两种严重等级。您必须为“警告”和“严重”状态创建单独的警报定义。 保持目标的当前状态选项只有在基于事件的警报条件下才可启用。例如,如果对某警报规则选择 无法关闭虚拟机电源保持目标的当前状态,则该规则无法与具有不同严重性(如 警告严重的任何其他警报规则结合使用。这些警报将不会具有重置规则,因为警报规则不会更改目标对象的状态。
  6. 发送电子邮件通知
    1. 要在触发警报时发送电子邮件通知,请启用发送电子邮件通知
    2. 电子邮件收件人中,输入收件人地址。使用逗号分隔多个地址。
  7. 要在 vCenter Server 实例上触发警报时发送陷阱,请启用发送 SNMP 陷阱
  8. 运行脚本
    1. 要在触发警报时运行脚本,请启用运行脚本
    2. 运行此脚本列中,输入脚本的完整路径。
      /var/myscripts/myAlarmActionScript
      可以使用环境变量定义更复杂的脚本,然后将其附加到多个警报或清单对象,以便在警报触发时执行警报操作。
      表 1. 警报环境变量
      变量名称 变量描述 支持的警报类型
      VMWARE_ALARM_NAME 已触发的警报的名称。 条件、状况、事件
      VMWARE_ALARM_ID 已触发的警报的 MOID。 条件、状况、事件
      VMWARE_ALARM_TARGET_NAME 已对其触发警报的实体的名称。 条件、状况、事件
      VMWARE_ALARM_TARGET_ID 已对其触发警报的实体的 MOID。 条件、状况、事件
      VMWARE_ALARM_OLDSTATUS 警报的原有状态。 条件、状况、事件
      VMWARE_ALARM_NEWSTATUS 警报的新状态。 条件、状况、事件
      VMWARE_ALARM_TRIGGERINGSUMMARY 警报摘要(多行)。 条件、状况、事件
      VMWARE_ALARM_DECLARINGSUMMARY 警报表达式的声明(单行)。 条件、状况、事件
      VMWARE_ALARM_ALARMVALUE 触发警报的值。 条件、状况
      VMWARE_ALARM_EVENTDESCRIPTION 警报状态更改事件的描述文本。 条件、状况
      VMWARE_ALARM_EVENTDESCRIPTION 触发警报的事件的描述。 事件
      VMWARE_ALARM_EVENT_USERNAME 与事件关联的用户名。 事件
      VMWARE_ALARM_EVENT_DATACENTER 发生事件的数据中心的名称。 事件
      VMWARE_ALARM_EVENT_COMPUTERESOURCE 发生事件的集群或资源池的名称。 事件
      VMWARE_ALARM_EVENT_HOST 发生事件的主机的名称。 事件
      VMWARE_ALARM_EVENT_VM 发生事件的虚拟机的名称。 事件
      VMWARE_ALARM_EVENT_NETWORK 发生事件的网络的名称。 事件
      VMWARE_ALARM_EVENT_DATASTORE 发生事件的数据存储的名称。 事件
      VMWARE_ALARM_EVENT_DVS 发生事件的 vNetwork Distributed Switch 的名称。 事件
      如果脚本不使用警报环境变量,则在配置字段中包括任何所需参数。用大括号括起参数。例如:
      /var/myscripts/myAlarmActionScript {alarmName} {targetName}
      检查是否可以执行脚本:
      chmod +x /var/myscripts/myAlarmActionScript
      vCenter Server 8.0 开始,脚本的所有者必须拥有 vpxuser 特权:
      chown vpxd /var/myscripts/myAlarmActionScript

      有关需要 root 用户特权的脚本的详细信息,请参见知识库文章 87918

  9. (可选)配置警报转变和频率。
  10. 从下拉菜单中选择高级操作。
    您可以定义虚拟机和主机的高级操作。这些高级操作仅适用于虚拟机和主机。根据虚拟机和主机的目标类型,有不同的高级操作集。
    您可以为警报添加多个高级操作。
  11. (可选)配置高级操作的频率。
  12. 单击添加其他规则,以便为警报添加其他规则。
  13. 单击复制规则,以便为警报添加相同的规则。
  14. 单击移除规则,以便为警报移除现有规则集。

下一步做什么

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

指定警报重置规则

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

您可以设置警报重置规则

前提条件

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

过程

  1. 启用将警报重置为绿色选项。
  2. 从下拉菜单中选择触发器。
    此时将显示组合的事件触发器。只能为单个事件设置规则。针对多个事件必须创建多个规则。
  3. 单击添加参数,从下拉菜单中选择一个参数。
    它支持基于 ALL 的表达式,而用于选择 ANY 的选项不可用。您必须为每个触发器创建一个单独的警报定义。在 vSphere Client 中不支持 OR 运算符。但是,您可以使用 AND 运算符将多个条件触发器结合起来。
  4. 从下拉菜单中选择运算符。
  5. 发送电子邮件通知
    1. 要在触发警报时发送电子邮件通知,请启用发送电子邮件通知
    2. 电子邮件收件人中,输入收件人地址。使用逗号分隔多个地址。
  6. 要在 vCenter Server 实例上触发了警报时发送陷阱,请启用发送 SNMP 陷阱
  7. 运行脚本
    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}
  8. (可选)配置警报转变和频率。
  9. 添加高级操作下拉菜单中选择一个高级操作。
    您可以为警报重置规则添加多个高级操作。您可以定义虚拟机和主机的高级操作。这些高级操作仅适用于虚拟机和主机。根据虚拟机和主机的目标类型,有不同的高级操作集。
    您可以为警报添加多个高级操作。
  10. (可选)配置高级操作的频率。
  11. 单击添加其他规则,以便为警报添加其他重置规则。
  12. 单击复制规则,以便为警报添加相同的重置规则。
  13. 单击移除规则,以便为警报移除现有重置规则集。

示例

单击下一步以查看警报定义。

查看并启用警报

可以在 vSphere Client 中查看并启用警报

设置警报规则之后,请先查看警报再启用。

前提条件

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

过程

  1. 查看警报名称描述目标警报规则
  2. (可选)配置警报转变和频率。
  3. 选中启用此警报以启用该警报。

结果

该警报即启用。