Analyse de la fonctionnalité de connexion de l'état du cluster

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

Vérifie le résultat des tentatives de connexion au cluster local en attendant les notifications d'état.

Knowledge Base article:

Résumé

Cette analyse vérifie le statut d'une connexion au service de cluster Windows pour le compte d'action actif. L'analyse entre dans un état de non-intégrité lorsque la connexion est impossible et que l'enregistrement du service n'est pas vérifié. Une alerte est déclenchée. L'analyse entre dans un état d'avertissement lorsqu'elle ne peut pas se connecter au cluster local et elle déclenche une nouvelle alerte. L'état de l'analyse est intègre lorsque le compte d'action actif autorise la connexion au cluster local.

Causes

Les administrateurs peuvent désigner des groupes ou des individus autorisés à administrer le cluster. Dans les versions actuelles des clusters Windows Server, il n'existe aucun contrôle détaillé ; soit un utilisateur a le droit d'administrer le cluster, soit il ne l'a pas. Pour octroyer à un utilisateur ou un groupe le droit d'administrer le cluster, il doit être ajouté au descripteur de sécurité du cluster. Cette opération peut être réalisée au moyen de l'outil de l'administrateur de cluster. Par défaut, le groupe Administrateurs locaux est ajouté au descripteur de sécurité du service du cluster. Ajouter un utilisateur ou un groupe au descripteur de sécurité du cluster signifie que l'utilisateur peut administrer tous les aspects de la configuration du cluster, notamment (liste non exhaustive) :

Solutions

Vous pouvez tenter d'octroyer au compte d'action actif les droits d'administration d'un cluster via l'administrateur du cluster, en exécutant l'outil de ligne de commande cluster.exe ou en désignant un compte doté de l'accès au cluster local dans le compte avec privilèges de cluster.

Externe

Pour plus informations sur les services de cluster Windows, voir le site Web 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
Message d'alerte pour l'analyse de l'état de connexion de l'état du cluster
Alerte déclenchée en fonction du résultat de la tentative de connexion au cluster local. <br/>{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>