SQL Server のサービス ブローカーのポート モニター

Microsoft.SystemCenter2012.ConfigurationManager.SQLSSBPort (UnitMonitor)

このモニターは、SQL Server のサービス ブローカーのポートが正しいことを確認します。

Knowledge Base article:

概要

これは、親子関係にある SQL Server 間のレプリケーション通信に使用される、明確に定義されたポートです (既定は 4022)。 Configuration Manager サイト サーバーをインストールするときに、セットアップを実行している Configuration Manager 管理者が、親子関係にある SQL Server 間の通信に使用される SQL Server のサービス ブローカー ポート用に特定のポートを構成します。 サイト サーバーをインストールする Configuration Manager 管理者は、セットアップしているサイトに使用される SQL Server コンピューターに対してローカル管理アクセス許可を必要とするほか、親の SQL Server サービス ブローカーの通信構成に必要な SQL Server サービス ブローカー ポートも把握しておく必要があります。 この SQL Server のサービス ブローカー用に定義されたポートは Configuration Manager 管理者が指定します。

原因

解決方法

Configuration Manager は、SQL Server のサービス ブローカー ポート (既定は 4022) へのアクセスが不可能であることを検出した場合、そのデータベースを格納する SQL Server コンピューターへの接続を試行し、SQL Server のサービス ブローカーのポートをその元の構成に戻すよう変更します。 . ただし、Configuration Manager サイト サーバーが SQL Server システムにアクセスできない場合、ネットワーク管理者はファイアウォール ポートまたはネットワーク接続の問題が起きていないかどうかを確認する必要があります。 詳細については、<Configuration Manager インストール フォルダー>\Logs の hman.log ファイルを調べてください。

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 のサービス ブローカーのポートが正しくない
サイト サーバー {0} 上の SQL Server のサービス ブローカーのポートが正しくありません。
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>