Monitor de Porta do SQL Server Service Broker

Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort (UnitMonitor)

Este monitor verifica se a porta do SQL Server Service Broker está correta.

Knowledge Base article:

Resumo

Esta é uma porta definida especificamente (o valor predefinido é 4022), sendo utilizada para comunicação de replicação entre SQL Servers subordinados e principais. Ao instalar um servidor do site do Configuration Manager, o administrador do Configuration Manager que estiver a executar a configuração deverá definir uma porta específica do SQL Server Service Broker na qual ocorrerá a comunicação entre SQL Servers principais e subordinados. O administrador do Configuration Manager que estiver a instalar o servidor do site tem de ter permissões administrativas locais na máquina do SQL Server que se espera que seja utilizada para o site que está a ser configurado e tem de saber qual é a porta do SQL Server Service Broker necessária para a configuração da comunicação do respetivo SQL Server Service Broker principal. O administrador do Configuration Manager especifica esta porta que é definida especificamente para o SQL Server Service Broker.

Causas

Resoluções

Quando Configuration Manager detetar que não é possível aceder à porta configurada do SQL Server Service Broker (o valor padrão é 4022), tentará ligar à máquina do SQL Server que contém a respetiva base de dados e alterará a porta do SQL Server Service Broker de volta para a respetiva configuração original. . No entanto, se o servidor do site do Configuration Manager não conseguir contatar o sistema do SQL Server, o administrador da rede tem de verificar se existem problemas da porta na firewall ou de conetividade na rede. Verifique o ficheiro hman.log na pasta [Configuration Manager Installation]\Logs para obter mais informações.

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
A Porta do SQL Server Service Broker Não Está Correta.
A porta do SQL Server Service Broker no Servidor do Site {0} não está correta.
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>