Монитор состояния доступности компонента SQL Server Service Broker, используемого диспетчером уведомлений

Microsoft.SystemCenter2012.ConfigurationManager.BGBManger_SQLServer_Broker_AvailabilityState_Monitor (UnitMonitor)

Этот монитор показывает, отключен ли компонент SQL Server Service Broker, используемый диспетчером уведомлений.

Knowledge Base article:

Сводка

Для управления каналом уведомления функция уведомления клиентов Configuration Manager требует успешной инициализации диспетчера уведомлений Systems Management Server (SMS) на основном сайте. Если компонент Microsoft SQL Server Service Broker, используемый диспетчером уведомлений SMS, отключен, функция уведомления клиентов работать не будет.

Причины

Данное состояние могло возникнуть по следующим причинам:

Решения

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorMicrosoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter2012.ConfigurationManager.StatusMessage2StateMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Компонент SQL Server Service Broker, используемый диспетчером уведомлений, отключен
Компонент SQL Server Service Broker, используемый диспетчером уведомлений на {0}, отключен. Идентификатор сообщения о состоянии: {1}.
RunAsDefault
CommentSIV:CF00011

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.BGBManger_SQLServer_Broker_AvailabilityState_Monitor" Comment="SIV:CF00011" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="Microsoft.SystemCenter2012.ConfigurationManager.RoleAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter2012.ConfigurationManager.StatusMessage2StateMonitor" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.BGBManger_SQLServer_Broker_AvailabilityState_Monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
<AlertParameter2>$Data/Context/Values/State$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId7adba1de39734f7f826d3f186507b3e9" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId97b3c980ebfb4fc19c98f5915d81515e" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ComponentName>SMS_Notification_Manager</ComponentName>
<RuleId>4CC9D71F-7122-4826-85CF-0F0F74E72529</RuleId>
<IntervalSeconds>360</IntervalSeconds>
</Configuration>
</UnitMonitor>