使用 SharePoint 查看 Operations Manager 数据

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

System Center 2012 – Operations Manager 包括一个显示 Web 控制台中的所选仪表板的 SharePoint Web 部件。 利用配置的 Web 部件,你可以概览环境中应用程序的可用性和性能指标。

Operations Manager Web 部件可特别用于向组织中不是 Operations Manager 用户的个人提供当前状态视图。 使用以下过程(如果适用)在 SharePoint 页上设置仪表板。

  • 如何部署 Operations Manager Web 部件
    将 Operations Manager Web 部件添加到 SharePoint 页之前,必须将 Web 部件部署到 SharePoint 站点。

  • 如何将 Web 部件配置为连接到 Web 控制台
    部署 Operations Manager Web 部件之后,可以将其配置为连接到特定的 Web 控制台。

  • 如何将 Operations Manager Web 部件添加到 SharePoint 页中
    将 Operations Manager Web 部件部署到 SharePoint 站点之后,可以将 Web 部件添加到 SharePoint 页中。

  • 如何将 Web 部件配置为使用共享凭据
    要将 Operations Manager Web 部件配置为不是 Operations Manager 用户的那些人员能够查看它,你必须将 Web 部件配置为使用共享凭据。

  • 如何将其他环境添加到 Web 部件中
    部署 Operations Manager Web 部件时,可以将其配置为连接到 Web 控制台服务器或“环境”。 你可以将其他环境添加到 Web 部件中,这样,你就可以显示多个管理组中的仪表板。

  • 如何卸载 Operations Manager Web 部件
    你可以从场内的所有站点和 Web 应用程序中或者从特定站点或 Web 应用程序中卸载 Operations Manager Web 部件。

如何部署 Operations Manager Web 部件

以下是部署 Operations Manager Web 部件的先决条件:

  • 必须在管理服务器上安装 Operations Manager Web 控制台。

  • SharePoint 场必须正在运行 SharePoint 2013、SharePoint Server 2010 Standard、SharePoint Server 2010 Enterprise 或 SharePoint Foundation 2010。

    System_CAPS_note注意

    如果 SharePoint 场正在运行 SharePoint Foundation 2010,则只能在 Web 控制台所在相同域中部署 Web 部件,并且不能使用共享的凭据。

  • 必须对 SharePoint 场具有 SharePoint 管理员权限;具体来说,必须有权执行以下任务:

    • 运行 SharePoint PowerShell 客户端

    • 启动和停止 SPAdminV4 和 SPTimerV4 服务

    • 为场运行 Add-SPSolution 和 Install-SPSolution cmdlet,并为场中的所有站点运行 Enable-SPFeature cmdlet

Web 部件是一个名为 Microsoft.EnterpriseManagement.SharePointIntegration.wsp 的解决方案文件。 若要部署 Web 部件,您可以运行名为 install-OperationsManager-DashboardViewer.ps1 的脚本。 此脚本位于 Setup\amd64\SharePoint 下面的 Operations Manager 安装文件夹中。

System_CAPS_note注意

通过使用命令外壳和 get-help cmdlet,你可以获取有关 Operations Manager 附带的脚本的详细信息。 例如:get-help install-OperationsManager-DashboardViewer.ps1

通过使用 install-OperationsManager-DashboardViewer.ps1 脚本,你可以将 Web 部件部署到场内的所有站点和 Web 应用程序,或者部署到特定站点或 Web 应用程序。

部署 Operations Manager Web 部件

  1. 将 Setup\amd64\SharePoint 下面的 Operations Manager 安装文件夹中的 install-OperationsManager-DashboardViewer.ps1 文件和 Microsoft.Enterprisemanagement.Sharepointintegration.wsp 文件复制到 SharePoint 2010 命令行管理程序可以访问的位置。

  2. 打开 SharePoint 2010 命令行管理程序并导航到保存 install-OperationsManager-DashboardViewer.ps1 文件的目录。

  3. 在 SharePoint 2010 命令行管理程序中,键入以下命令,然后按 Enter。

    .\install-OperationsManager-DashboardViewer.ps1 –solutionPath <directory for Microsoft.EnterpriseManagement.SharePointIntegration.wsp> -url <可选,用于安装到特定门户地址或网站> 

    以下是将 Web 部件部署到特定门户地址的示例。 在此示例中,你需要将文件复制到“C:\Program Files\System Center Operations Manager 2012\”。

    .\install-OperationsManager-DashboardViewer.ps1 “C:\Program Files\System Center Operations Manager 2012\” https://localhost:4096

    如果运行脚本时出错,则必须为 SharePoint 2010 命令行管理程序禁用 RemoteSigned 默认代码签名执行策略。 要允许 install-OperationsManager-DashboardViewer.ps1 脚本运行,请键入以下命令,然后按 Enter:

    Set-ExecutionPolicy Unrestricted

    你将看到一些确认消息,请选择“是”进行确认,然后运行脚本。

  4. 通过执行以下步骤来验证 Web 部件是否已部署并激活:

    1. 打开站点 https://localhost。

    2. 在“站点操作”下拉菜单中,单击“站点设置”。

    3. 在“网站集管理”部分中,单击“网站集功能”。

    4. 找到“Operations Manager 仪表板 Web 部件”。

      • 如果右边的按钮为“激活”,则在部署过程中未自动激活此功能。 要激活 Web 部件,请单击“激活”按钮。

      • 如果右边的按钮为“停用”,则不需要采取步骤。 现在可以将 Operations Manager 仪表板 Web 部件插入到站点页面中。

  5. 如果禁用了 RemoteSigned 默认代码签名执行策略以运行 install-OperationsManager-DashboardViewer.ps1 脚本,则应该在运行脚本后重新启用它。 键入以下命令,然后按 Enter:

    Set-ExecutionPolicy Restricted

    你将看到一些确认消息,请选择“是”进行确认。

如何将 Web 部件配置为连接到 Web 控制台

部署并激活 Web 部件后,必须将 Web 部件配置为连接到 Web 控制台或“环境”。 你可以随时添加更多环境。 使用以下过程为 Web 部件配置环境。

使用用户界面为 Web 部件配置环境

  1. 在 SharePoint 管理中心站点的“站点操作”下拉菜单中,单击“查看所有站点内容”。

  2. 在“列表”中,单击“Operations Manager Web 控制台环境”。

  3. 单击“添加新项目”。

  4. 在“名称”字段中,输入唯一名称。

  5. 在“HostURI”字段中,输入托管 Operations Manager Web 控制台的服务器的 URI。 例如:https://ServerName/OperationsManager/

  6. 单击“保存”。

如何将 Operations Manager Web 部件添加到 SharePoint 页中

将 Operations Manager Web 部件部署到 SharePoint 站点之后,可以将 Web 部件添加到页面中。 添加 Web 部件时,可以将其配置为显示特定仪表板视图。 对于此配置,你需要想要显示的仪表板视图的 URI。

要获取 URI,请打开 Web 控制台并导航到所需的仪表板视图。 地址栏将显示一个地址,如:

https://localhost/OperationsManager/#/dashboard%7Btype=Microsoft.SystemCenter.Visualization.Library!Visualization.SlaDashboardViewInstanceDaily%7D

以下过程创建一个包含 Operations Manager 仪表板查看器 Web 部件的 SharePoint 页面,只有具有 Operations Manager 用户角色的用户(如操作员或管理员)才能访问该页面。 要将 Operations Manager 仪表板查看器 Web 部件配置为不是 Operations Manager 用户的那些人员能够查看它,请执行以下步骤,然后参阅过程如何将 Web 部件配置为使用共享凭据 [OM12_CTP3]。

将 Web 部件添加到页面中

  1. 打开 Internet 浏览器,然后导航到 SharePoint 服务器。

  2. 在“站点操作”下拉菜单中,单击“新建页面”。

  3. 输入该页面的名称,然后单击“创建”。

  4. 此时将用可用的编辑工具打开新页面。 在“编辑工具”下面,单击“插入”。

  5. 在“插入”工具栏上,单击“Web 部件”。

  6. 在“类别”中,单击“Microsoft System Center”。

  7. 在“Web 部件”中,单击“Operations Manager 仪表板查看器 Web 部件”,然后单击“添加”。

  8. 单击 Web 部件右上方的箭头,然后单击“编辑 Web 部件”。

  9. 在“仪表板服务器”字段中选择 Web 控制台服务器,并在“仪表板参数”字段中输入仪表板的 URI,然后单击“确定”。

  10. 在菜单栏上,单击“页面”。

  11. 单击“保存和关闭”。

System_CAPS_note注意

在 SharePoint 中正确设置仪表板 Web 部件之后,你可能会收到一个表明“此票证已到期”的错误消息。 这是因为替代票证的超时非常短(默认情况下为 5 秒钟)。 如果运行 SharePoint 的服务器上的时间与 Web 控制台服务器上的时间相差超过此值,则连接将失败。 如果计算机在不同的域中并且正在使用不同的时间来源,则可能会出现此情况。 你可以增加 Web 控制台列表中 SharePoint 服务器上的超时,但这会使服务器更易受到攻击。 最佳解决方案是在运行 SharePoint 的服务器与 Web 控制台服务器之间同步时间。

如何将 Web 部件配置为使用共享凭据

要将 Operations Manager 仪表板查看器 Web 部件配置为不是 Operations Manager 用户的那些人员能够查看它,请执行以下过程。 在第一个过程中,你在 SharePoint 中创建目标应用程序 ID 来配置凭据。 接着,你配置 Web 部件环境。

System_CAPS_note注意

Operations Manager 在 setup\SharePoint 目录中提供了以下两个脚本,以允许用户通过 Web 配置文件添加和更新 SharePoint Web 环境密钥:add-OperationsManager-WebConsole-Environment.ps1 and update-OperationsManager-WebConsole-Environment.ps1。 这些脚本从 Web 配置文件中删除替代票证的 encryptionAlgorithm 和 encryptionValidationAlgorithm,并在 Sharepoint 环境中添加或更新它。 这样,你就可以自动创建和旋转密钥。 本部分中描述了使用这些脚本的过程。

System_CAPS_note注意

你无法在 SharePoint Foundation 2010 中配置共享凭据。

创建目标应用程序 ID

  1. 在“SharePoint 管理中心”的“应用程序管理”部分中,单击“管理服务应用程序”。

  2. 双击“Secure Store Service”。

  3. 单击“新建”。

  4. 在“应用程序设置”页上,输入目标应用程序 ID、显示名称和电子邮件联系人地址。 目标应用程序 ID 是 Secure Store Service 应用程序标识此目标应用程序所使用的唯一文本字符串。 用户界面中显示了显示名称。 联系人可以是任何合法的电子邮件地址,并且不必是 Secure Store Service 应用程序的管理员标识。 在“目标应用程序类型”中,选择“组”。 单击“下一步”。

  5. 在“添加字段”页上,接受“Windows 用户名”和“Windows 密码”的默认值,然后单击“下一步”。

  6. 在“目标应用程序管理员”中,输入域帐户,并单击“确定”。

  7. 单击所创建的目标应用程序 ID 名称右边的下拉箭头,并单击“设置凭据”。

  8. 在“Windows 用户名”字段中,输入想要 Web 部件使用的帐户的用户名。 输入帐户的密码并确认该密码,然后单击“确定”。

将 Web 部件环境配置为使用共享凭据

  1. 在托管 Web 控制台的服务器上,在 Operations Manager Web 控制台的安装文件夹中,找到 Web.config 文件。 默认安装路径是 C:\Program Files\System Center 2012\Operations Manager\WebConsole\WebHost。

  2. 在文本编辑器中打开 Web.config。

  3. 定位到 <加密> 部分。

  4. 找到 OverrideTicketEncryptionKey 条目。 在以下示例中,第一个粗体值为加密算法密钥,第二个粗体值为加密验证算法密钥:

    例如:<key name="OverrideTicketEncryptionKey" algorithm="3DES" value="92799B26F0BF54EE76A40CFECDB29868927D2DA4D7E57EBD"> <validation algorithm="HMACSHA1" value="7526BAC9FC9562835A3872A3DC12CB8B"/>

  5. 复制这两个密钥并关闭 Web.config。

  6. 在 SharePoint 站点的“站点操作”下拉菜单中,单击“查看所有站点内容”。

  7. 在“列表”中,单击“Operations Manager Web 控制台环境”。

  8. 单击要配置的 Web 部件,然后单击“编辑项目”。

  9. 在“TargetApplicationID”字段中,输入在上一个过程中创建的目标应用程序 ID。

  10. 在“加密算法密钥”字段中,输入从 Web.config 中复制的加密算法密钥。

  11. 在“加密验证算法密钥”字段中,输入从 Web.config 中复制的加密验证算法密钥。

  12. 单击“保存”。

为每个 Operations Manager 环境都重复此步骤。

使用脚本为 Web 部件配置环境

  1. 将 add-OperationsManager-WebConsole-Environment.ps1 文件(位于 Setup\amd64\SharePoint 下面的 Operations Manager 安装文件夹中)复制到 SharePoint 服务器。

  2. 打开 Operations Manager 外壳。

  3. 使用以下参数运行 add-OperationsManager-WebConsole-Environment.ps1:

    “-title”仪表板视图的名称

    -webconsoleUNCweb.config 文件的路径,不包括文件名

    System_CAPS_note注意

    web.config 文件位于运行 Web 控制台的计算机上的 Program Files\System Center 2012\Operations Manager\WebConsole\WebHost 中。

    “-targetApplicationID” 目标应用程序 ID

如何将其他环境添加到 Web 部件中

通过将新环境添加到 Web 部件中,你可以显示多个管理组中的仪表板。

将环境添加到 Web 部件中

  1. 在 SharePoint 站点的“站点操作”下拉菜单中,单击“查看所有站点内容”。

  2. 在“列表”中,单击“Operations Manager Web 控制台”。

  3. 单击“添加新项目”。

  4. 在“名称”字段中,输入唯一名称。

  5. 在“HostURI”字段中,输入托管 Operations Manager Web 控制台的服务器的 URI。 例如:https://localhost/OperationsManager/

  6. 单击“保存”。

使用脚本为 Web 部件添加环境

  1. 将 update-OperationsManager-WebConsole-Environment.ps1 文件(位于 Setup\amd64\SharePoint 下面的 Operations Manager 安装文件夹中)复制到 SharePoint 服务器。

  2. 打开 Operations Manager 外壳。

  3. 使用以下参数运行 update-OperationsManager-WebConsole-Environment.ps1:

    “-title”仪表板视图的名称

    -webconsoleUNCweb.config 文件的路径,不包括文件名

    System_CAPS_note注意

    web.config 文件位于运行 Web 控制台的计算机上的 Program Files\System Center 2012\Operations Manager\WebConsole\WebHost 中。

    “-targetApplicationID” 目标应用程序 ID

如何卸载 Operations Manager Web 部件

与部署 Operations Manager Web 部件一样,你可以从场内的所有站点和 Web 应用程序中或者从特定站点或 Web 应用程序中卸载 Web 部件。 可以使用脚本卸载 Web 部件,或者可以使用 SharePoint 2010 管理中心站点收回 Web 部件。

使用脚本卸载 Web 部件

  1. 将 install-OperationsManager-DashboardViewer.ps1 文件复制到 SharePoint 2010 命令行管理程序可以访问的位置。

  2. 打开 SharePoint 2010 命令行管理程序并导航到保存 install-OperationsManager-DashboardViewer.ps1 文件的目录。

  3. 在 SharePoint 2010 命令行管理程序中,键入以下命令,然后按 Enter。

    .\uninstall-OperationsManager-DashboardViewer.ps1 –solutionPath <directory for Microsoft.EnterpriseManagement.SharePointIntegration.wsp> -url <可选,用于从特定门户地址或网站卸载> 

    从特定门户地址中卸载 Web 部件的示例:

    .\uninstall-OperationsManager-DashboardViewer.ps1 “C:\Program Files\System Center Operations Manager 2012\” https://localhost:4096

    如果运行脚本时出错,则必须为 SharePoint 2010 命令行管理程序禁用 RemoteSigned 默认代码签名执行策略。 要允许 install-OperationsManager-DashboardViewer.ps1 脚本运行,请键入以下命令,然后按 Enter:

    Set-ExecutionPolicy Unrestricted

    你将看到一些确认消息,请选择“是”进行确认,然后运行脚本。

  4. 如果禁用了 RemoteSigned 默认代码签名执行策略以运行 install-OperationsManager-DashboardViewer.ps1 脚本,则应该在运行脚本后重新启用它。 键入以下命令,然后按 Enter:

    Set-ExecutionPolicy Restricted

    你将看到一些确认消息,请选择“是”进行确认。

使用 SharePoint 管理中心收回 Web 部件

  1. 打开 SharePoint 2010 管理中心站点。

  2. 单击“系统设置”。

  3. 单击“管理场解决方案”。

  4. 右键单击 Microsoft.EnterpriseManagement.SharePointIntegration.wsp 文件,然后单击“收回”。