Настройка Operations Manager для взаимодействия с SQL Server

Важно!

Поддержка этой версии Operations Manager завершена. Рекомендуется выполнить обновление до Operations Manager 2022.

Если после установки System Center Operations Manager рабочая база данных Operations Manager или база данных хранилища данных будут перемещены в другой экземпляр SQL Server, базы данных будут перемещены в группу доступности SQL Server AlwaysOn или будет перенастроен экземпляр SQL Server, выполните описанные ниже действия по перенастройке группы управления для ссылки на новый порт TCP/IP, имя экземпляра или имя компьютера.

Именование экземпляров SQL

Для всех описанных ниже действий, где указывается сетевое имя экземпляра SQL, используйте формат computername\instancename, за которым через запятую следует номер порта SQL Server (computername\instancename,portNumber). Если база данных размещается в кластере SQL Server, замените имя_компьютера именем виртуальной сети группы ресурсов кластера SQL. Если база данных входит в группу доступности SQL Server, замените computername\instancename на имя прослушивателя группы доступности в формате AvalabilityGroupListenerName,portNumber.

Настройка параметров рабочей базы данных

  1. На каждом сервере управления запустите regedit из всплывающей командной строки, а затем измените следующее.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Замените HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database на сетевое имя экземпляра SQL рабочей базы данных.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Замените HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup на сетевое имя экземпляра SQL рабочей базы данных.

  2. На каждом сервере управления измените следующий файл: %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config для System Center 2016 — Operations Manager или для всех более поздних выпусков (1801, 1807, 2019 и 2022) %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

    • В теге <Category Name=”Cmdb”> замените значение <Category Name=”Cmdb”> на имя сети экземпляра SQL рабочей базы данных и измените значение параметра PortNumber на номер порта SQL Server.

    • В теге <Name=”ConfigStore”> замените значение <Name=”ConfigStore”> на имя сети экземпляра SQL рабочей базы данных и измените значение параметра PortNumber на номер порта SQL Server.

  3. В экземпляре SQL Server, где находится рабочая база данных, настройте следующие параметры:

    a. Откройте SQL Server Management Studio.

    b. В области обозреватель объектов разверните узлы Базы данных, Операционная база данных (например, OperationsManager), Таблицы, щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$ManagementGroupи выберите Изменить первые 200 строк. В области результатов прокрутите экран вправо до столбца с заголовком column.SQLServerName_<GUID>.

    c. В первой строке введите имя сети экземпляра SQL рабочей базы данных.

    d. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring и выберите Изменить первые 200 строк. В области результатов прокрутите экран вправо до столбца с заголовком MainDatabaseServerName_<GUID>.

    д. В первой строке введите имя сети экземпляра SQL рабочей базы данных.

    е) Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log и выберите Изменить первые 200 строк. В области результатов прокрутите экран вправо до столбца с заголовком Post_MainDatabaseServerName_<GUID>.

    ж. В первой строке введите имя сети экземпляра SQL рабочей базы данных.

Настройка параметров базы данных хранилища данных

  1. На каждом сервере управления выполните команду regedit из командной строки с повышенными привилегиями, а затем измените:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    Замените DataWarehouseDBServerName на сетевое имя экземпляра SQL базы данных хранилища данных.

  2. Откройте SQL Server Management Studio, подключитесь к экземпляру SQL Server, на котором размещена рабочая база данных.

  3. В области обозреватель объектов разверните узлы Базы данных, Операционная база данных (например, OperationsManager), Таблицы, щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$DataWarehouseи выберите Изменить первые 200 строк.

  4. В области результатов прокрутите экран вправо до столбца с заголовком MainDatabaseServerName_<GUID>.

  5. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  6. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringи выберите Изменить первые 200 строк.

  7. В области результатов прокрутите экран вправо до столбца с заголовком MainDatabaseServerName_<GUID>.

  8. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  9. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Logи выберите Изменить первые 200 строк.

  10. В области результатов прокрутите экран вправо до столбца с заголовком Post_MainDatabaseServerName_<GUID>.

  11. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  12. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$DataWarehouse_Logи выберите Изменить первые 200 строк.

  13. В области результатов прокрутите экран вправо до столбца с заголовком Post_MainDatabaseServerName_<GUID>.

  14. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  15. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcherи выберите Изменить первые 200 строк.

  16. В области результатов прокрутите экран вправо до столбца с заголовком DatabaseServerName_<GUID>.

  17. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  18. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Logи выберите Изменить первые 200 строк.

  19. В области результатов прокрутите экран вправо до столбца с заголовком Post_DatabaseServerName_<GUID>.

  20. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  21. В области обозреватель объектов разверните узел Базы данных, разверните базу данных хранилища данных (например, OperationsManagerDW), разверните узел Таблицы, щелкните правой кнопкой мыши dbo.MemberDatabaseи выберите Изменить первые 200 строк.

  22. В области результатов прокрутите экран вправо до столбца с заголовком column.ServerName.

  23. В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.

  24. В экземпляре SQL Server, где находится рабочая база данных, настройте следующие параметры:

    a. Откройте SQL Server Management Studio.

    b. В области "Обозреватель объектов" разверните Базы данных и выберите рабочую базу данных (например, OperationsManager).

    c. Выберите в меню Создать запрос , выполните следующий запрос, чтобы найти идентификаторы GUID, соответствующие имени свойства MainDatabaseServerName, и запишите результаты (запрос должен возвращать 2 записи):

    select * from [dbo].[ManagedTypeProperty]
    
    where [ManagedTypePropertyName] like 'MainDatabaseServerName'
    

    d. Разверните операционную базу данных (например, OperationsManager), разверните узел Таблицы, щелкните правой кнопкой мыши dbo.GlobalSettingsи выберите Изменить первые 200 строк.

    д) В области результатов прокрутите экран вправо до столбца с заголовком column.ManagedTypePropertyId.

    е) Найдите строку с ИДЕНТИФИКАТОРом GUID, соответствующим одному из этих идентификаторов GUID, возвращенных приведенным выше запросом (обычно это номер строки 8), и введите сетевое имя экземпляра SQL базы данных хранилища данных.

Обновление сервера отчетов

Выполните следующие действия, чтобы изменить конфигурацию компонента сервера отчетов Operations Manager после обновления конфигурации базы данных хранилища данных отчетов.

  1. Войдите на компьютер, на котором размещен сервер отчетов Operations Manager.

  2. Запустите regedit из всплывающей командной строки, а затем измените следующее:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. Замените DWDBInstance на с последующей запятой и номером порта SQL Server (computer\instance,portNumber). Если база данных хранилища данных размещается в кластере SQL Server, замените компьютер именем виртуальной сети кластера. Если база данных входит в группу доступности SQL Server, замените computer\<instance> на имя прослушивателя группы доступности в формате <AvalabilityGroupListenerName,portNumber>.

  3. Щелкните ОК.

  4. Откройте браузер и перейдите на веб-страницу создания отчетов http://localhost/reports_instancename. Если именованного экземпляра нет, перейдите к http://localhost/reports.

  5. Выберите Показать сведения и Data Warehouse Main. Найдите строку подключения и строку .

  6. Измените строку подключения, чтобы она содержала имя сети экземпляра SQL базы данных хранилища данных.

    • Пример строки подключения:
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • Пример строки подключения:
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. Нажмите кнопку Применить.

  8. Чтобы изменить строка подключения для AppMonitoringSource, выберите Мониторинг приложений и Мониторинг .NET.

  9. Выберите AppMonitoringSource.

  10. На странице AppMonitoringSource выберите Свойства и измените строку подключения , чтобы она содержала сетевое имя экземпляра SQL базы данных хранилища данных.

  11. Нажмите кнопку Применить.

  12. Закройте браузер.

Дальнейшие шаги