如何针对 Windows Azure 包和 System Center 配置 Service Reporting

 

发布日期: 2016年3月

适用于: System Center 2012 R2 Service Reporting,System Center 2012 R2 Orchestrator

若要配置 Service Reporting,请手动将其配置为从 Operations Manager 和适用于 Windows Server 的 Windows Azure 包中收集数据,以及提供 Service Reporting 用于连接到数据源的凭据。 通过编辑连接信息,然后运行 Windows PowerShell® 脚本,可以完成此操作,如本主题内的过程中所述。

初始配置后,稍后可通过再次运行脚本并使用更新的密码以更新已更改密码的对应用户凭据。

如果在运行 Microsoft SQL Server 软件的群集或远程服务器上承载 Service Reporting 数据仓库,则必须针对环境为每个运行 SQL Server 的群集节点或远程服务器配置 Windows Azure 包数据源。

默认情况下,Service Reporting 安装在 安装驱动器:\Program Files\Microsoft System Center 2012 R2\Service Reporting 中。

System_CAPS_ICON_note.jpg 说明

在以下过程中,你可以编辑 安装驱动器:\Program Files 文件夹内的 XML 文件。 Windows 文件保护可帮助保护此文件夹树。 通常,你无法在文件夹树中手动编辑和保存文件。 但是,你可以使用管理凭据运行你选择的 XML 编辑器,然后在文件夹树中编辑和保存文件。 如果运行 XML 编辑器时未使用管理凭据,则必须将编辑的文件保存到临时位置,然后将其复制到原始位置以替换原始文件。

为 Operations Manager 和 Windows Azure 包数据源编辑 Service Reporting 连接信息

  1. 启动 Windows 资源管理器并浏览到 安装驱动器:\Program Files\Microsoft System Center 2012 R2\Service Reporting\Maintenance。

  2. 编辑 MaintenanceConfig.xml 文件并更新文件中类似于 <OperationsManagerSQLServers>Server1;Server2\SQLInstanceName</OperationsManagerSQLServers> 的部分,以便使用运行 SQL Server 的服务器名称和其中存储 Operations Manager 操作数据库的 SQL Server 实例的名称更新 Server1SQLInstanceName 的值。 如果环境中只有一个正在运行 SQL Server 的服务器,则可以删除对正在运行 SQL Server 但却未使用的其他服务器的任何引用。

  3. 编辑文件中类似于 <OperationsManagerDB>OMDB1;OMDB2</OperationsManagerDB> 的部分,并使用在你的环境中所使用的 Operations Manager 操作数据库的名称更新 OMDB1 的值。 如果环境中只有一个 Operations Manager 操作数据库,则可以删除分号分隔符以及对其他数据库的任何引用。

  4. 如果环境中没有运行 Windows Azure 包的服务器,请跳过此步骤。 如果环境中运行有 Windows Azure 包的服务器,请编辑文件中类似于 <WAPUsageServiceURI>https://www.WAPCloud.com:111/usage?</WAPUsageServiceURI> 的部分,并使用你的环境中使用的 URI 替换 URI 的值。 如有必要,请更新端口号。

  5. 保存并关闭该文件。

添加更新的连接信息并指定 Service Reporting 的用户凭据

  1. 在运行 Windows Azure 包管理门户的服务器上,以管理员身份打开 Windows PowerShell,并键入 Unprotect-MgmtSvcConfiguration UsageService

  2. 导航到 安装驱动器:\inetpub\MgmtSvc-Usage\ 并打开 web.config,然后验证文件中是否存在下列条目:

    <add key="Username" value="UsageClient" />

    如果该条目不存在,请将其添加到文件。

  3. 键入 Set-MgmtSvcSetting -Namespace UsageService -Name Password -Value 'password' –Encode

  4. 在运行 Service Reporting 的服务器上,以管理员身份启动 Windows PowerShell。

  5. 浏览至 InstallationDrive:\Program Files\Microsoft System Center 2012 R2\Service Reporting\Maintenance 文件夹。 例如,键入 cd"c:\Program Files\Microsoft System Center 2012 R2\Service Reporting\Maintenance",然后按 Enter。

  6. 如果未使用 Windows Azure 包,请跳过此步骤。 如果使用的是 Windows Azure 包,请键入 .\PostDeploymentConfig.ps1 –User 用户名-Password密码,并将用户名密码值替换为用于连接到 Windows Azure 包 的凭据。 然后按 Enter。

    如果脚本成功,则会显示 Windows Azure 包 和 Operations Manager 注册的进程以及数据仓库模型的相关信息。 退出 Windows PowerShell。

  7. 如果未使用 Windows Azure 包,请键入 .\RegisterSystemCenterComponents.ps1,然后按 Enter。

    如果脚本成功,它将显示 Operations Manager 注册的进度,以及有关数据仓库模块的信息。 退出 Windows PowerShell。

为运行 SQL Server 的每个群集 SQL Server 节点或远程服务器配置 Windows Azure 包数据源

  1. 在安装了 Service Reporting 数据仓库数据库的每个运行 SQL Server 的群集 SQL Server 节点或远程服务器上,以管理员身份启动 Windows PowerShell。

  2. 键入 \\远程计算机名称\ServiceReporting\Maintenance\ PostDeploymentConfig.ps1 –User用户名-Password密码,并将用户名密码值替换为用于连接到 Windows Azure 包 的凭据。 然后按 Enter。

请参阅

部署 Service Reporting
System Center 2012 R2 中的 Service Reporting