自定义通知的消息内容

在 System Center - Operations Manager 中,可以自定义将用于通知警报的消息的格式。 警报通知的格式由发送通知的通道决定。 每个通道类型都具有默认格式,如以下示例所示。

注意

未提及命令通道类型,因为它会生成命令而不是通知消息。

通道类型 默认通知格式
电子邮件 主题:警报: 警报名称 解析状态: 新建或关闭

警报:

源:

路径:

上次修改者:

上次修改时间:

警报说明:

警报视图链接:

生成此消息的通知订阅 ID:
即时消息(IM) 警报:警报名称 路径:托管实体的路径 解析状态:新建或已关闭 上次修改者:上次修改者
短信(SMS) 警报: 警报名称 解析状态: 新建或已关闭
通道类型 默认通知格式
电子邮件 主题:警报: 警报名称 解析状态: 新建或关闭

警报:

源:

路径:

上次修改者:

上次修改时间:

警报说明:

警报视图链接:

生成此消息的通知订阅 ID:
即时消息(IM) 警报:警报名称 路径:托管实体的路径 解析状态:新建或已关闭 上次修改者:上次修改者
短信(SMS) 警报:警报名称 解决状态:新建或已关闭
Microsoft Teams 警报:

源:

路径:

上次修改者:

上次修改时间:

警报说明:

警报视图链接:

源视图链接:

生成此消息的通知订阅 ID:

可以在创建通道时或在创建通道后更改 通道类型向导的“格式 ”页上的格式。 对于所有三种通道类型,此过程都是相同的。

通知消息的格式选项

变量 说明
$Data/Context/DataItem/AlertId$ AlertID GUID
$Data/Context/DataItem/AlertName$ 警报名称
$Data/Context/DataItem/Category$ 警报类别
$Data/Context/DataItem/由监视器创建$ 真/假
$Data/Context/DataItem/Custom1$ CustomField1
$Data/Context/DataItem/Custom2$ CustomField2
$Data/Context/DataItem/Custom3$ CustomField3
$Data/Context/DataItem/Custom4$ CustomField4
$Data/Context/DataItem/Custom5$ CustomField5
$Data/Context/DataItem/Custom6$ CustomField6
$Data/Context/DataItem/Custom7$ CustomField7
$Data/Context/DataItem/Custom8$ CustomField8
$Data/Context/DataItem/Custom9$ CustomField9
$Data/Context/DataItem/Custom10$ CustomField10
$Data/Context/DataItem/DataItemCreateTime$ 创建数据项的 UTC 日期/时间
$Data/Context/DataItem/DataItemCreateTimeLocal$ 创建数据项的本地时间日期/时间
$Data/Context/DataItem/LastModified$ UTC 日期/时间 数据项已被修改
$Data/Context/DataItem/LastModifiedLocal$ 本地日期/时间的数据项已被修改
$Data/Context/DataItem/LastModifiedBy$ 修改警报的人员姓名
$Data/Context/DataItem/ManagedEntity$ ManagedEntity GUID
$Data/Context/DataItem/ManagedEntityDisplayName$ “ManagedEntity” 的显示名称
$Data/Context/DataItem/ManagedEntityFullName$ ManagedEntity 全名
$Data/Context/DataItem/ManagedEntityPath$ 托管实体路径
$Data/Context/DataItem/优先级$ 警报优先级编号 (High=1,Medium=2,Low=3)
$Data/Context/DataItem/Owner$ 警报所有者
$Data/Context/DataItem/RepeatCount$ 重复警报次数
$Data/Context/DataItem/ResolutionState$ 解析状态 ID(0=新建,255=关闭)
$Data/Context/DataItem/ResolutionStateLastModified$ UTC 日期/时间的解决状态最后一次被修改
$Data/Context/DataItem/ResolutionStateLastModifiedLocal$ ResolutionState 上次被修改的本地日期/时间
$Data/Context/DataItem/ResolutionStateName$ 解决状态名称(新建、已关闭)
$Data/Context/DataItem/ResolvedBy$ 解决警报的人员
$Data/Context/DataItem/Severity$ 警报严重级别标识符
$Data/Context/DataItem/TicketId$ 票据编号
$Data/Context/DataItem/TimeAdded$ 添加了 UTC 时间
$Data/Context/DataItem/TimeAddedLocal$ 本地时间已添加
$Data/Context/DataItem/TimeRaised$ UTC 时间上升
$Data/Context/DataItem/TimeRaisedLocal$ 本地时间提高
$Data/Context/DataItem/TimeResolved$ 解决警报的 UTC 日期/时间
$Data/Context/DataItem/WorkflowId$ WorkflowID (GUID)
$Data/收件人/至/地址/地址$ 收件人姓名
$Target/属性[Type=“Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer“/WebConsoleUrl$ 网页控制台 URL
Target/Property[Type=“Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer“/PrincipalName$ 管理服务器的主体名称

配置通知格式

  1. 频道类型向导的“格式 ”页上,在频道类型(或电子邮件通道的主题框)的邮件框中,从不想包含的默认格式中删除任何信息。

  2. 将光标置于要添加信息的框的位置。

  3. 在邮件中输入所需的任何非可变文本。

  4. 选择框右侧的按钮,来显示可添加到通知的主题或邮件中的资料,如下图所示。

    显示通知消息选项的屏幕截图。

  5. 选择该列表中的任意项,将相应的变量添加到通知消息。 例如,如果选择 “警报严重性”,则会将以下变量添加到框中:

    $Data/[Default='Not Present']/Context/DataItem/Severity$

    注意

    当包含参数的默认值(如前面的示例中的 [Default='Not Present'])时,它指示在警报不包含该参数的数据时提供的文本。

  6. 完成后,选择“完成”。 使用同一通道的所有通知消息都将采用相同的格式。

为订阅自定义频道

创建订阅时,可以复制可以为该订阅自定义的现有通道。

  1. 在“通知订阅向导”的“频道”页上,选择“新建,然后选择“创建自定义副本”。

  2. “频道搜索 ”窗口中,使用 “筛选依据”和 “搜索” 找到要复制的频道。 在可用频道中选择频道,选择“添加,然后选择“确定”。

  3. 此时会打开所选通道的通知通道向导。 可以在相应的向导页上更改名称、说明、设置和消息格式。 最佳做法是更改通道的名称以将其与原始通道区分开来。 完成更改后,选择“ 完成 ”。

后续步骤