将 Operations Manager 与其他管理系统连接

Microsoft System Center - Operations Manager 通过 System Center -Orchestrator 或基于 Operations Manager 连接器框架(OMCF)构建的产品连接器与其他管理解决方案进行互操作,这些连接器是从 Operations Manager 软件开发工具包(SDK)开发的。 OMCF 提供可用于初始化和管理连接器以及获取或发送操作数据的方法和类型。 使用早期版本的 Operations Manager 时,在 Operations Manager 和其他系统之间同步警报的主要方式是通过连接器。 出于此目的,需要为其他系统创建的 Operations Manager 连接器,并且这些管理解决方案的供应商发布了各种连接器。

Orchestrator 与 System Center、其他Microsoft产品和非Microsoft产品集成,以实现跨数据中心的互操作性。

在 Operations Manager 中,当问题需要操作时,会出现警报。 ITSM 事件管理系统可以自动创建它通过产品连接器或 Orchestrator Runbook 从 Operations Manager 生成的警报收到的事件记录。

Orchestrator Runbook

Orchestrator Runbook 成为在 Operations Manager 和其他系统之间同步警报数据的首选方法。 Runbook 在连接器上具有以下优势:

  • 可能包含多个系统的更复杂的逻辑。

  • 支持的系统范围更广。

  • 不需要特定连接器,因为集成包是常规用途。

System Center Operations Manager 的 System Center Integration Pack 包括从 Operations Manager 管理组检索和修改警报的活动。 其他系统的唯一要求是提供集成包。  Integration Pack 提供一组可用于特定应用程序或组件的活动,单个 Runbook 可以由多个集成包中的活动组成。 在连接器方案中,Integration Pack 只需要特定于其他系统的活动,并且对 Operations Manager 没有特定知识。 System Center - Orchestrator 的集成包中当前提供了有关集成包的信息。

与其他管理系统的连接

通过产品连接器可以实现 Operations Manager 与其他管理系统之间的通信,与 Operations Manager 是否为最高级别的管理系统无关。 如果 Operations Manager 不是顶层管理系统,产品连接器可以转发 Windows 生成的所有警报,以便在另一个管理系统中合并。 如果连接器是双向的,Operations Manager 在收到来自顶级管理系统的通知时,可以更新监视的组件在操作控制台中的状态。 如果 Operations Manager 是顶层管理系统,产品连接器允许它接收并合并来自其他管理系统的警报信息。

相较于连接器,Orchestrator Runbook 的一个挑战是吞吐量。 System Center - Orchestrator 是一种可缩放的产品,能够跨多个服务器分发 Runbook。 警报同步虽然通常需要相对较少的 Runbook(甚至单个 Runbook,具体取决于要求和复杂性),每次创建或修改警报时运行。 这在处理大量警报时可能会造成瓶颈。

Operations Manager 中的连接器框架设计为一种轻型技术,侧重于支持大量警报的单个功能。

System Center 2016 及更高版本具有 Operations Manager 2012/2012 R2 和 2007 R2 中的相同连接器框架。 可以使用 Operations Manager 连接器框架创建新连接器。 请向供应商验证为 Operations Manager 2012/2012 R2 发布的现有连接器是否正常工作,而无需修改 Operations Manager 2016 及更高版本。

System Center 集成

Virtual Machine Manager

在 System Center 中,Virtual Machine Manager 除了使用 System Center 的 System Center Monitoring Pack - Virtual Machine Manager 来监视 VMM 环境中所有资源的运行状况外,还直接与 Operations Manager 集成。 此附加集成允许 VMM 在 VMM 控制台中显示 Operations Manager 数据,并在 VMM 操作期间控制维护模式。 还可以通过 VMM 管理管理包的安装,而不是像使用其他组件一样直接在 Operations Manager 中执行此安装。 配置 Operations Manager 与 VMM 集成中提供了有关配置此集成的指南。

VMM 使用 Operations Manager SDK 执行某些操作,这些 SDK 通常与其他产品的管理包一起执行。 例如,创建多个 VMM 对象而不使用对象发现。 其中一个示例是虚拟机对象。 如果在 Operations Manager 的“创作”工作区的“对象发现”节点中选择此类,则不会列出任何对象发现。 每当创建新虚拟机或修改时,VMM 不会依赖管理包中的发现,而是通过 Operations Manager SDK 创建这些对象。

VMM 使用的资源供应商无需执行任何操作才能发现和监视这些资源。 如果资源由 VMM 识别,则由监视包发现和监视该资源。  尽管供应商仍鼓励为自己的资源创建监视包,以提供特定于其产品的任何深度监视。  虽然 VMM 监视包可能能够确定资源处于脱机状态,但无法向问题的根本原因和潜在补救措施提供详细的分析。

Service Manager

Service Manager 通过 Service Manager 控制台中创建和配置的两种类型的连接器与 Operations Manager 集成。

  • Configuration Items 连接器将 Operations Manager 中的对象作为 Service Manager 中的配置项导入。  Operations Manager 中的发现在托管计算机上查找资源及其属性,连接器允许将这些对象自动导入 Service Manager。
  • 警报连接器在从 Operations Manager 创建警报时导入 Service Manager。  它们作为事件在 Service Manager 中创建,可在其中进行管理。 然后,该事件与警报保持同步,以便在事件解决时将其关闭。

管理包

System Center - Service Manager 的 System Center 监视包允许 Operations Manager 监视 Service Manager 环境的运行状况。 它发现 Service Manager 管理服务器和数据仓库,并测量其服务的运行状况。

无法将 Operations Manager 代理安装在 Service Manager 管理服务器上,因为 Service Manager 使用 System Center Management 服务来处理自己的管理包。 若要监视 Service Manager 管理服务器,必须将它配置为使用无代理监视,这样 Operations Manager 就可以在 Operations Manager 管理服务器上处理其管理包。  以这种方式将计算机添加到 Operations Manager 管理组后,它会像任何其他计算机一样受到监视。  唯一的例外是,它不会运行任何不支持无代理方案的规则或监视器。

业务流程协调程序

用于 System Center Operations Manager 的 System Center 集成包包括的活动使你能够在 System Center Orchestrator 中创建与 Operations Manager 交互的 Runbook。  你可以执行许多可以使用 Windows PowerShell cmdlet 执行的函数,这些函数只能在 Orchestrator Runbook 的上下文中执行。 Operations Manager 集成包中包含的活动解决了以下方案:

  • 检索和修改警报。 这包括监视要创建或更改的警报的功能,该功能直接支持使用其他管理系统的连接器方案。
  • 获取一个或多个受监视对象的当前运行状况状态。
  • 启动和停止维护模式。

Operations Manager 集成包允许你创建一个或多个与 Operations Manager 管理服务器的连接,这些连接可由其活动使用。 每个连接保留访问管理组所需的安全配置。 可以创建包含多个共享单个配置的活动的 Runbook,这样就不必为每个活动维护单独的凭据和连接。

如果需要从没有活动的 runbook 中执行 Operations Manager 操作,则可使用一个或多个 Operations Manager cmdlet 编写脚本,然后从运行 .NET 脚本活动运行该脚本。  在这种情况下,需要在 Runbook 服务器上安装 Operations Manager cmdlet。  该脚本还需要包含使用 New-SCOMManagementGroupConnection cmdlet 连接到 Operations Manager 管理组的连接。  如果用于 Orchestrator Runbook 服务的帐户无权访问 Operations Manager 管理组,则需要为此连接提供备用凭据。  在这种情况下,名称和密码可以存储为 Orchestrator 中的加密变量,以便不必将其硬编码到脚本中。

Operations Manager Integration Pack 中的活动使用 Operations Manager SDK 连接到 Operations Manager,这意味着它们连接到管理服务器上的数据访问服务。

管理包

在 System Center 中 ,Orchestrator 的管理包可发现和度量 Orchestrator 组件的运行状况,例如管理服务器和 Runbook 服务器。  它不会发现 Runbook,也不会在 Runbook 级别监视。  例如,如果 Runbook 服务器上的 Runbook 服务失败,则管理包将发送警报,但如果 Runbook 失败,则不会发出警报。

如果 Runbook 无法包含一个或多个 创建警报 活动,则建议的策略在 Operations Manager 中引发警报(如果以前的活动未成功)。

产品连接器安装

如果要连接到特殊的管理系统,你应该要求该管理系统的供应商提供产品连接器。 安装说明应包含在下载的产品连接器文件中。 在安装产品连接器之后,你可以使用订阅配置你希望产品连接器接受或转发的事件。 “管理”工作区内的“产品连接器” 中显示了你安装的产品连接器。 有关详细信息,请参阅 如何配置产品连接器订阅

后续步骤

  • 若要详细了解 System Center - Orchestrator 以及如何支持 Operations Manager 与其他 System Center 或第三方管理系统之间的集成,请参阅 Orchestrator 入门。

  • 若要了解如何编写自定义产品连接器以与企业管理系统集成,或根据高级要求自动执行和扩展 Operations Manager,请查看 Operations Manager SDK