Монитор функциональности подключения обнаружения кластера

Microsoft.Windows.Cluster.State.Connect.Monitor (UnitMonitor)

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

Knowledge Base article:

Сводка

Данный монитор проверяет состояние соединения со службой кластера Windows для текущей учетной записи действия. Монитор находится в неработоспособном состоянии, если соединение невозможно и проверка регистрации службы не завершена. Будет создано предупреждение. Монитор находится в состоянии "предупреждение", если соединение с локальным кластером невозможно и предупреждение создается повторно. Состояние монитора работоспособно, если текущая учетная запись действия имеет право подключения к локальному кластеру.

Причины

Администраторы могут предоставить разрешения на управление кластером отдельным группам или пользователям. В текущих версиях кластера сервера управление не детализировано, т. е. пользователь либо имеет права администрирования кластера, либо не имеет. Для того чтобы предоставить пользователю или группе права администрирования кластера, необходимо добавить пользователя или группу в дескриптор безопасности выбранного кластера. Это можно выполнить с помощью программы "Администратор кластера". По умолчанию группа локальных администраторов добавлена в дескриптор безопасности службы кластеров. Добавить пользователя или группу в дескриптор безопасности кластера означает предоставить пользователю право администрировать всю функциональность конфигурации кластера, включая (но этим не ограничиваясь):

Решения

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

Внешние ресурсы

Дополнительные сведения о службах кластеров Windows см. на веб-сайте Microsoft TechNet.

Element properties:

TargetMicrosoft.Windows.Cluster.Service.ForVirtualServer
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.3SingleEventLog3StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Состояние подключения к процессу наблюдения за состоянием кластера: "Неработоспособен".
Предупреждение отображается в зависимости от результатов попытки подключения к локальному кластеру. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Cluster.State.Connect.Monitor" Accessibility="Internal" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Cluster.Service.ForVirtualServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Cluster.State.Connect.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnableToConnectAndVerify" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="UnableToConnect" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="Connected" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11811</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11812</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ThirdComputerName>
<ThirdLogName>Operations Manager</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11810</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>