Настройка Operations Manager для взаимодействия с SQL Server
Если после установки 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 AlwaysOn, замените computername\instancename
имя прослушивателя группы доступности в формате AvalabilityGroupListenerName,portNumber
.
Настройка параметров для операционной базы данных
На каждом сервере управления выполните regedit из командной строки с повышенными привилегиями, а затем измените:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database
Измените DatabaseServerName с именем сети экземпляра SQL операционной базы данных.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
Измените DatabaseServerName с именем сети экземпляра SQL операционной базы данных.
На каждом сервере управления измените следующий файл:
%ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config
для System Center 2016 — Operations Manager или для всех последующих выпусков (2019 и 2022),%ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config
:В теге
<Category Name=”Cmdb”>
измените значение serverName на имя сети экземпляра sql операционной базы данных SQL и измените значение portNumber на номер порта SQL Server.В теге
<Name=”ConfigStore”>
измените значение serverName на имя сети экземпляра sql операционной базы данных 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 операционной базы данных.
f. Щелкните правой кнопкой мыши
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
.f. Найдите строку с GUID, которая соответствует одному из этих идентификаторов GUID, возвращаемых приведенным выше запросом (обычно номер строки 8), и введите имя сети экземпляра экземпляра базы данных SQL хранилища данных.
Обновление сервера отчетов
Выполните следующие действия, чтобы изменить конфигурацию компонента сервера отчетов Operations Manager после обновления конфигурации базы данных хранилища данных отчетов.
Войдите на компьютер, на котором размещен сервер отчетов Operations Manager.
Запустите regedit из командной строки с повышенными привилегиями, а затем измените:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting
. Измените DWDBInstancecomputer\<instance>
на следующий запятой, а затем номер(computer\instance,portNumber)
порта SQL Server. Если вы размещаете базу данных хранилища данных в кластере SQL Server, замените компьютер именем виртуальной сети кластера. Если база данных входит в группу доступности SQL AlwaysOn, заменитеcomputer\<instance>
имя прослушивателя группы доступности в формате<AvalabilityGroupListenerName,portNumber>
.Нажмите ОК.
Откройте браузер и перейдите на веб-страницу отчетов.
http://localhost/reports_instancename
Если именованного экземпляра нет, перейдите вhttp://localhost/reports
раздел .Выберите " Показать сведения" и выберите "Основной" хранилища данных. Найдите строку подключения и строку, которая считывает
source=<computer>\<instance>;initial
.Измените строку подключения, чтобы она содержала сетевое имя экземпляра базы данных 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 см. в статье "Перемещение базы данных хранилища данных отчетов".