Monitoraggio porta SQL Server

Microsoft.SystemCenter2012.ConfigurationManager.SQLPort (UnitMonitor)

Questo monitoraggio verifica che la porta SQL Server sia corretta.

Knowledge Base article:

Riepilogo

Questa è una porta ben definita, utilizzata per la comunicazione tra la maggior parte dei ruoli del sistema del sito di Configuration Manager e il provider e SQL Server (porta predefinita 1433; è possibile personalizzarla). Inoltre, una porta ben definita viene utilizzata per la comunicazione tra i server database del sistema del sito tramite SQL Server Service Broker (porta predefinita 4022; è possibile personalizzarla). La porta per la comunicazione di SQL Server (valore predefinito 1433) viene gestita utilizzando SQL Server Configuration Manager, che imposta la configurazione di rete di SQL Server per il protocollo TCP/IP. La porta SQL Server Service Broker (valore predefinito 4022) viene configurata durante il processo di installazione di Configuration Manager. Quando si imposta per la prima volta SQL Server, l'amministratore del database di SQL Server che esegue l'installazione crea un'istanza di database particolare per Configuration Manager e deve scegliere la porta per le comunicazioni di tale istanza di database.

L'amministratore di Configuration Manager che installa il server del sito deve disporre delle autorizzazioni di amministratore locale nel computer SQL Server da utilizzare per l'installazione del sito. Questa operazione consente al programma di installazione di acquisire automaticamente la porta corretta (valore predefinito 1433) da utilizzare per la configurazione dell'installazione dall'istanza denominata e impostare la porta corretta per SQL Server Service Broker (valore predefinito 4022).

Cause

Una regola firewall in rete impedisce la comunicazione tramite le porte configurate.

Soluzioni

Se Configuration Manager rileva che la porta SQL Server (valore predefinito 1433) configurata non può essere raggiunta, eseguirà un tentativo di connessione al registro nel computer SQL Server che contiene il database e quindi modificherà le impostazioni di Configuration Manager per eseguire il mirroring della nuova porta configurata in SQL Server. 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 non corretta.
La configurazione della porta SQL Server nel server del sito {0} non è corretta.
RunAsDefault
CommentSIV:GEN0203

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.SQLPort" Comment="SIV:GEN0203" 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.SQLPort_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="UIGeneratedOpStateId093d4f68de054ab0859735e23534486c" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIda22bfe352ed3451faf7bbc4bd0759f80" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdb5ba7ce5ed71472da07bf84000128843" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_HIERARCHY_MANAGER</ComponentName>
<RuleId>B1B669B9-6C11-4b8e-A09A-4E515D20F4F6</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>