Настройка 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
.
Настройка параметров рабочей базы данных
На каждом сервере управления запустите 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 рабочей базы данных.
На каждом сервере управления измените следующий файл:
%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.
В экземпляре 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 рабочей базы данных.
Настройка параметров базы данных хранилища данных
На каждом сервере управления выполните команду regedit из командной строки с повышенными привилегиями, а затем измените:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Замените DataWarehouseDBServerName на сетевое имя экземпляра SQL базы данных хранилища данных.Откройте SQL Server Management Studio, подключитесь к экземпляру SQL Server, на котором размещена рабочая база данных.
В области обозреватель объектов разверните узлы Базы данных, Операционная база данных (например, OperationsManager), Таблицы, щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$DataWarehouse
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
MainDatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
Щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
MainDatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
Щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Log
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
Post_MainDatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
Щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
Post_MainDatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
Щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
DatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
Щелкните правой кнопкой мыши
dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Log
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
Post_DatabaseServerName_<GUID>
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
В области обозреватель объектов разверните узел Базы данных, разверните базу данных хранилища данных (например, OperationsManagerDW), разверните узел Таблицы, щелкните правой кнопкой мыши
dbo.MemberDatabase
и выберите Изменить первые 200 строк.В области результатов прокрутите экран вправо до столбца с заголовком
column.ServerName
.В первой строке введите имя сети экземпляра SQL базы данных хранилища данных.
В экземпляре 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 после обновления конфигурации базы данных хранилища данных отчетов.
Войдите на компьютер, на котором размещен сервер отчетов Operations Manager.
Запустите 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>
.Щелкните ОК.
Откройте браузер и перейдите на веб-страницу создания отчетов
http://localhost/reports_instancename
. Если именованного экземпляра нет, перейдите кhttp://localhost/reports
.Выберите Показать сведения и Data Warehouse Main. Найдите строку подключения и строку .
Измените строку подключения, чтобы она содержала имя сети экземпляра 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
- Пример строки подключения:
Нажмите кнопку Применить.
Чтобы изменить строка подключения для AppMonitoringSource, выберите Мониторинг приложений и Мониторинг .NET.
Выберите AppMonitoringSource.
На странице AppMonitoringSource выберите Свойства и измените строку подключения , чтобы она содержала сетевое имя экземпляра SQL базы данных хранилища данных.
Нажмите кнопку Применить.
Закройте браузер.
Дальнейшие шаги
Сведения о последовательности и шагах перемещения рабочей базы данных Operations Manager в новый экземпляр SQL Server см. в статье Перемещение операционной базы данных.
Сведения о последовательности и действиях по перемещению базы данных хранилища данных отчетов Operations Manager в новый экземпляр SQL Server см. в статье Перемещение базы данных хранилища данных отчетов.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по