在 System Center Operations Manager 中设置 Microsoft Teams 通知通道

本文介绍如何使用 Microsoft Teams 设置向订阅者发送警报通知的通知通道。

早期版本的 System Center Operations Manager 支持与 Skype for Business 集成。 用户可以从 System Center Operations Manager 获取警报。 鼓励所有 Skype for Business 客户开始使用 Microsoft Teams 作为其通信和协作服务。 Skype for Business 于 2021 年 7 月 31 日停用。

根据生命周期,我们现在在 Microsoft Teams 上支持 System Center Operations Manager 警报。 将 Teams 与 System Center Operations Manager 集成可提高工作效率,因为可以直接在 Teams 中获取警报,在其中进行最协作。

在 System Center Operations Manager 2022 中,Microsoft Teams 已添加到现有的基本通知通道。 可以设置通道的条件,以仅允许某些类型的警报。

若要为 System Center Operations Manager 配置警报通知,必须启用通知通道。 有关通知通道的详细信息,请参阅 “订阅警报通知”。

注意

使用 Office 365 GCC、Office 365 GCC High 和美国国防部(DoD)云的客户支持 System Center Operations Manager 与 Teams 集成。

在开始之前,请确保具有以下项:

  • Teams 租户信息。

  • 运行方式帐户。 委派的 API 类型用于 Teams 集成,运行方式帐户凭据用于进行身份验证。 运行方式帐户应具有以下特征。 帐户为:

    • 有效的Microsoft Entra ID 帐户(例如 user@domain)。

    • 许可使用 Microsoft Teams。

    • 目标Microsoft Teams 频道的成员。

    • 未为多重身份验证启用。

      有关详细信息,请参阅 “创建并配置通知操作帐户”。

  • 链接到创建的 Teams 频道。 有关 Teams 频道的详细信息,请参阅 Microsoft Teams 中的团队和频道概述。

  • Azure 中新创建的应用程序的详细信息。 有关注册应用程序的说明,请参阅向 Microsoft 标识平台注册应用程序

  • 对于新创建的应用,请确保为 Graph API 权限提供, ChannelMessage.Send 并且 已选中 Contoso 的“授予管理员许可”复选框。

    显示图形 API 权限的屏幕截图。

  • Microsoft Entra ID 管理中心>高级设置上,确保“允许公共客户端流”设置为“是”。

    显示高级设置的屏幕截图。

通知通道的关键说明

有关通道、订阅者和订阅的更多详细信息,请参阅 “订阅警报通知”。

参数 Microsoft Teams
Notifications Channel 提供 Azure 终结点、Azure 和 Microsoft 365 身份验证详细信息,例如应用程序 ID 和租户 ID,以及要发送到 Microsoft Teams 的通知格式。
Notifications Subscriber 提供通知计划和Microsoft要向其发送通知的 Teams 频道详细信息。
Notifications Subscription 设置警报的条件和范围,以通知的形式发送到 Microsoft Teams。 定义发送通知、要使用的通道以及接收通知的订阅者的条件。

将 System Center Operations Manager 与 Microsoft Teams 集成

若要将 System Center Operations Manager 与 Teams 集成,请设置 Teams 频道,然后添加订阅者和订阅。

创建并启用 Microsoft Teams 通知通道

  1. 登录到安装了 Operations Manager 控制台的计算机。

  2. 在“通知”下的控制台上,右键单击频道”并选择“新建频道>”Microsoft Teams

    此时会打开Microsoft Teams 通知频道向导。

  3. 在“说明”中,输入频道名称和说明(可选)的值,然后选择“下一步”。

    显示Microsoft Teams 通知通道向导的屏幕截图。

  4. 在身份验证,输入Microsoft Entra ID 应用中的租户 ID客户端 ID 的值,然后选择“下一步”。

    显示身份验证的屏幕截图。

  5. 在终结点上,默认设置云授权 URL图形 API URL 的值。 选择下一步。 (如果你不是公有云用户,请参阅 要使用的终结点的国家云部署

    显示要使用的终结点的屏幕截图。

  6. “格式”上,在 默认Microsoft Teams 通知消息格式中,默认警报格式使用自适应卡片来提供丰富的警报。 选择“完成”。

    显示默认通知消息格式的屏幕截图。

  7. 若要自定义 Teams 消息和详细信息,请参阅 自适应卡片概述自适应卡片参考

    下表突出显示了要用于警报的各种属性的变量或指向 HTML 内容的链接:

    链接的警报属性 变量
    Alert Source $Data[Default='Not Present']/Context/DataItem/ManagedEntityPath$\$Data[Default='Not Present']/Context/DataItem/ManagedEntityDisplayName$
    Alert Name $Data[Default='Not Present']/Context/DataItem/AlertName$
    Alert Description $Data[Default='Not Present']/Context/DataItem/AlertDescription$
    Alert Severity $Data[Default='Not Present']/Context/DataItem/Severity$
    Alert Priority $Data[Default='Not Present']/Context/DataItem/Priority$
    Alert Category $Data[Default='Not Present']/Context/DataItem/Category$
    Alert Owner $Data[Default='Not Present']/Context/DataItem/AlertOwner$
    Alert Resolved By $Data[Default='Not Present']/Context/DataItem/ResolvedBy$
    Alert Raised Time $Data[Default='Not Present']/Context/DataItem/TimeRaisedLocal$
    Alert Last Modified Time $Data[Default='Not Present']/Context/DataItem/LastModifiedLocal$
    Alert Last Modified By $Data[Default='Not Present']/Context/DataItem/LastModifiedBy$
    Custom FieldN (N 从 1 到 10 不等) $Data[Default='Not Present']/Context/DataItem/CustomN$
    WebConsole Alert Link $Target/Property[Type=\"Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer\"]/WebConsoleUrl$/#/monitoring/drilldown/alert/$UrlEncodeData/Context/DataItem/AlertId$
    WebConsole Alert Source Link $Target/Property[Type=\"Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer\"]/WebConsoleUrl$/#/monitoring/drilldown/object/$UrlEncodeData/Context/DataItem/ManagedEntity$

将订阅者添加到通知通道

  1. 登录到安装了 System Center Operations Manager 控制台的计算机。 在“通知”下的控制台中,右键单击“订阅服务器”,然后选择“Microsoft Teams”。

    此时会打开通知订阅服务器向导。

  2. 在“说明”中,输入订阅服务器名称,然后选择“下一步”。

    显示添加订阅者说明的屏幕截图。

  3. 计划,根据要求选择以下任一选项,然后选择“ 下一步”。

    • 始终发送通知:始终发送通知。
    • 仅在指定时间通知:仅在特定时间发送通知。

    显示订阅者通知计划选项的屏幕截图。

  4. 如果仅在指定时间选中“通知”复选框,“指定计划”窗格将打开。 根据要求,选择 日期范围每周重复周期每周所选天数时区 的值。

    显示通知计划选项的屏幕截图。

  5. 在地址,选择“添加”。

    显示添加订阅者地址的屏幕截图。

    此时会打开订阅服务器地址向导。

  6. 在“常规”中,对于“地址名称”,请输入用于标识订阅服务器的地址名称。 然后选择下一步

    显示订阅者地址名称的屏幕截图。

  7. 在频道上,对于频道类型,请输入Microsoft Teams。 然后选择下一步

    显示选择通道类型的屏幕截图。

  8. 右键单击要向其发送通知的通道,然后选择“ 获取频道链接”。 复制 URL,然后在所选通道的传递地址中输入 URL:

    显示通道链接地址的屏幕截图。

  9. 计划,根据要求输入日期范围每周重复周期每周所选天数时区的值。 选择“完成”。

    显示通知计划的屏幕截图。

设置通知订阅

  1. 登录到安装了 Operations Manager 控制台的计算机。

  2. 在“通知”下的控制台中,右键单击“订阅”并选择“新建订阅”。

    显示通知订阅向导的屏幕截图。

    此时会打开“创建通知订阅”向导。

  3. 在“说明”中,输入订阅名称,然后选择“下一步”。

    显示创建通知订阅的屏幕截图。

  4. 设置范围条件的值,以定义要为其发送通知的警报类型。 选择下一步

    显示作用域的屏幕截图。

    显示条件的屏幕截图。

  5. 订阅服务器上,选择“搜索,选择订阅服务器,然后选择“下一步”。

    显示订阅者搜索的屏幕截图。

  6. 在频道上,选择“搜索,选择要搜索的通知通道,然后选择“下一步”。

    显示频道搜索的屏幕截图。

  7. 在“摘要”上,查看摘要,然后选择“完成”。