Detección del servicio de Cluster Server de Windows

Microsoft.Windows.Cluster.Classes.Discovery (Discovery)

Esta regla usa secuencia de comandos para detectar todas las instancias de organización en clúster de Windows de todos los tipos.

Knowledge Base article:

Resumen

Es la detección principal de la instancia del servidor virtual, donde el servidor virtual se define como un grupo de recursos del clúster que incluye recursos de nombre de red y dirección IP.

Configuración

Esta detección permite excluir algunos grupos de recursos del clúster cuando se invalida "ExcludeServers" con la lista de grupos separados por un punto y coma (;). Además, es necesario habilitar "Proxy del agente" en cada servicio de mantenimiento que se ejecuta en el nodo de clúster físico.

Element properties:

TargetMicrosoft.Windows.Cluster.Service.ForVirtualServer
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryDataSource DataSource Microsoft.Windows.Cluster.Classes.Discovery.ModuleType Default

Source Code:

<Discovery ID="Microsoft.Windows.Cluster.Classes.Discovery" Enabled="true" Target="Microsoft.Windows.Cluster.Service.ForVirtualServer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.Cluster">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="Name"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="VendorId"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="OSVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="HighestVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="LowestVersion"/>
<Property TypeID="Microsoft.Windows.Cluster" PropertyID="IsRunningMixedVersion"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.Windows.Cluster.VirtualServer">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="PrincipalName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="NetworkName"/>
<Property TypeID="Windows!Microsoft.Windows.Computer" PropertyID="IPAddress"/>
<Property TypeID="Windows!Microsoft.Windows.Server.Computer" PropertyID="IsVirtualNode"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="GroupName"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="Network"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="SubnetMask"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="EnableNetBIOS"/>
<Property TypeID="Microsoft.Windows.Cluster.VirtualServer" PropertyID="ProxyingEnabled"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DiscoveryDataSource" TypeID="Microsoft.Windows.Cluster.Classes.Discovery.ModuleType">
<ManagementGroupId>$Target/ManagementGroup/Id$</ManagementGroupId>
<DiscoveringSourceObjectId>$MPElement$</DiscoveringSourceObjectId>
<DiscoveringManagedEntityId>$Target/Host/Id$</DiscoveringManagedEntityId>
<Computer>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</Computer>
<FuncionalityCheckTimeout>3000</FuncionalityCheckTimeout>
<ExcludedServers/>
<ProxyingEnabled>$Target/Property[Type="Microsoft.Windows.Cluster.Service"]/ProxyingEnabled$</ProxyingEnabled>
<PopulateProxyingEnabled>true</PopulateProxyingEnabled>
<DiscoverMultipleVirtualServers>false</DiscoverMultipleVirtualServers>
</DataSource>
</Discovery>