Монитор порта SQL Server Service Broker

Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort (UnitMonitor)

Этот монитор проверяет правильность порта SQL Server Service Broker.

Knowledge Base article:

Сводка

Это четко заданный порт (значение по умолчанию — 4022), используемый при репликации для взаимодействия между дочерними и родительскими серверами SQL Server. При установке сервера сайта Configuration Manager выполняющий ее администратор Configuration Manager настраивает конкретный порт для порта SQL Server Service Broker, через который осуществляется взаимодействие между дочерними и родительскими серверами SQL Server. Администратор Configuration Manager, который производит установку сервера сайта, должен обладать административными разрешениями на компьютере SQL Server, предназначенном для настраиваемого сайта, а также знать порт SQL Server Service Broker, необходимый для настройки связи родительского SQL Server Service Broker. Администратор Configuration Manager указывает этот известный порт для SQL Server Service Broker.

Причины

Решения

Когда Configuration Manager обнаруживает, что связаться с настроенным портом SQL Server Service Broker (значение по умолчанию — 4022) не удается, он пытается подключиться к компьютеру SQL Server с его базой данных, а затем возвращает исходную конфигурацию порта SQL Server Service Broker. . Однако, если серверу сайта Configuration Manager не удается связаться с системой SQL Server, сетевому администратору следует выполнить проверку на наличие проблем с портами брандмауэра или сетевым соединением. Дополнительные сведения см. в файле hman.log в [папка установки Configuration Manager]\Logs.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Неправильный порт SQL Server Service Broker
Неправильный порт SQL Server Service Broker на сервере сайта {0}.
RunAsDefault
CommentSIV:GEN0205

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort" Comment="SIV:GEN0205" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServer" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage3StateMonitor" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.Server"]/SiteCode$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId9a11b765f4eb4ea3afd0e005cf6f23e9" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId189967d6d3984b07b78935eedae21d4b" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdb97dfde7a3e049269cfd629c2f91e632" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>D362CF53-926B-4f7d-A4A2-0691D3F177F5</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>