Состояние работоспособности WMI

Microsoft.SQLServer.Windows.Monitor.LocalDBEngine.WmiHealth (UnitMonitor)

Этот монитор проверяет состояние работоспособности WMI для всех пространств имен и классов, используемых в текущем пакете управления.

Knowledge Base article:

Сводка

Этот монитор проверяет состояние работоспособности WMI в контексте доступа к пространствам имен и классам, используемым в текущем пакете управления.

Причины

Если доступ к каким-либо пространствам имен и классам невозможен, монитор создает соответствующее оповещение.

Разрешения

Проверьте состояние компьютера, содержащего затронутые пространства имен и классы. Убедитесь в том, что предоставлены все соответствующие права доступа.

Переопределяемые параметры

Имя

Описание

Значение по умолчанию

Приоритет предупреждения

Определение приоритета оповещений.

Обычный

Серьезность предупреждения

Определяет серьезность предупреждения.

Ошибка

Включено

Включает или отключает рабочий процесс.

Да

Создает предупреждения

Определяет, создается ли предупреждение рабочим процессом.

Да

Интервал (в секундах)

Повторяющийся интервал времени в секундах, в который следует запустить рабочий процесс.

300

Время синхронизации

Время синхронизации указывается в 24-часовом формате и может быть опущено.

 

Element properties:

TargetMicrosoft.SQLServer.Windows.LocalDBEngine
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.Windows.MonitorType.LocalDBEngine.WmiHealth
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL в Windows: ошибки состояния работоспособности WMI
Возникла ошибка состояния работоспособности WMI на компьютере {1}. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.Windows.Monitor.LocalDBEngine.WmiHealth" Accessibility="Public" Enabled="true" Target="SqlDiscW!Microsoft.SQLServer.Windows.LocalDBEngine" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.Windows.MonitorType.LocalDBEngine.WmiHealth" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Windows.Monitor.LocalDBEngine.WmiHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='WmiState']$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="GoodState" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="BadState" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<PrincipalName>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/PrincipalName$</PrincipalName>
<Cluster>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Cluster$</Cluster>
</Configuration>
</UnitMonitor>