Monitoraggio porta SQL Server Service Broker

Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort (UnitMonitor)

Questo monitoraggio verifica che la porta SQL Server Service Broker sia corretta.

Knowledge Base article:

Riepilogo

Questa è una porta ben definita (valore predefinito 4022) utilizzata per la comunicazione di replica tra SQL Server padre e figlio. Quando si installa un server del sito di Configuration Manager, l'amministratore di Configuration Manager che esegue l'installazione configurerà una porta specifica per la porta SQL Server Service Broker per le comunicazioni tra SQL Server padre e figlio. L'amministratore di Configuration Manager che esegue l'installazione del server del sito deve disporre delle autorizzazioni di amministratore locale nel computer SQL Server da utilizzare per l'installazione del sito e deve conoscere la porta SQL Server Service Broker necessaria per l'impostazione della comunicazione dell'SQL Server Service Broker padre. L'amministratore di Configuration Manager specifica questa porta conosciuta per SQL Server Service Broker.

Cause

Soluzioni

Se Configuration Manager rileva che la porta SQL Server Service Broker (valore predefinito 4022) configurata non può essere raggiunta, eseguirà un tentativo di connessione al computer SQL Server che contiene il database e ripristinerà la configurazione originale della porta SQL Server Service Broker. . Tuttavia, se il server del sito di Configuration Manager non è in grado di contattare il sistema SQL Server, l'amministratore di rete dovrà verificare eventuali problemi di connettività di rete o della porta firewall. Per ulteriori informazioni fare riferimento a hman.log nella cartella [cartella di installazione di 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
Porta SQL Server Service Broker non corretta.
La porta SQL Server Service Broker nel server del sito {0} non è corretta.
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>