自定义通知的消息内容
在 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$ | 管理服务器的主体名称 |
配置通知格式
在 频道类型向导的“格式 ”页上,在频道类型(或电子邮件通道的主题框)的邮件框中,从不想包含的默认格式中删除任何信息。
将光标置于要添加信息的框的位置。
在邮件中输入所需的任何非可变文本。
选择框右侧的按钮,来显示可添加到通知的主题或邮件中的资料,如下图所示。
选择该列表中的任意项,将相应的变量添加到通知消息。 例如,如果选择 “警报严重性”,则会将以下变量添加到框中:
$Data/[Default='Not Present']/Context/DataItem/Severity$
注意
当包含参数的默认值(如前面的示例中的 [Default='Not Present'])时,它指示在警报不包含该参数的数据时提供的文本。
完成后,选择“完成”。 使用同一通道的所有通知消息都将采用相同的格式。
为订阅自定义频道
创建订阅时,可以复制可以为该订阅自定义的现有通道。
在“通知订阅向导”的“频道”页上,选择“新建”,然后选择“创建自定义副本”。
在 “频道搜索 ”窗口中,使用 “筛选依据”和 “搜索” 找到要复制的频道。 在可用频道中选择频道,选择“添加”,然后选择“确定”。
此时会打开所选通道的通知通道向导。 可以在相应的向导页上更改名称、说明、设置和消息格式。 最佳做法是更改通道的名称以将其与原始通道区分开来。 完成更改后,选择“ 完成 ”。
后续步骤
若要指定何时发送通知以及应向其发送通知的地址,请查看 “如何创建通知订阅服务器”。
若要定义将接收通知的条件、通知通道和订阅者,请 创建通知订阅。