Windows Server 2012 NLB cluster discovery

Microsoft.Windows.NetworkLoadBalancing.6.2.Cluster.Discovery (Discovery)

This rule discovers Windows Server 2012 NLB clusters. This includes the discovery of cluster nodes and properties of each node.

Knowledge Base article:

Summary

This rule discovers Windows Server 2012 NLB clusters. This includes the discovery of cluster nodes and properties of each node.

Configuration

You can configure the interval and the timeout values for this discovery. Both values are in seconds.

Element properties:

TargetMicrosoft.Windows.Server.6.2.Computer
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.NetworkLoadBalancing.6.2.ClusterDiscovery.DataSource Default

Source Code:

<Discovery ID="Microsoft.Windows.NetworkLoadBalancing.6.2.Cluster.Discovery" Enabled="onEssentialMonitoring" Target="WindowsServerLibrary!Microsoft.Windows.Server.6.2.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole">
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole" PropertyID="ClusterIP"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole" PropertyID="NetworkConnectionName"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole" PropertyID="NodeName"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole" PropertyID="DedicatedIPAddress"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole" PropertyID="HostPriority"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.Cluster">
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.Cluster" PropertyID="IPAddress"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.Cluster" PropertyID="DnsName"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.Cluster" PropertyID="SubnetMask"/>
<Property TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.Cluster" PropertyID="MacAddress"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.NetworkAdapter">
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="AdapterType"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="Index"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="Manufacturer"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="MACAddress"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="ServiceName"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="PerfmonInstance"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="DHCPEnabled"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="DHCPServer"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="DNSDomain"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="IPAddress"/>
<Property TypeID="WindowsServerLibrary!Microsoft.Windows.Server.NetworkAdapter" PropertyID="IPSubnet"/>
<Property TypeID="Windows!Microsoft.Windows.LogicalDevice" PropertyID="DeviceID"/>
<Property TypeID="Windows!Microsoft.Windows.LogicalDevice" PropertyID="Name"/>
<Property TypeID="Windows!Microsoft.Windows.LogicalDevice" PropertyID="Description"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ClusterContainsServerRole"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.ClusterDiscovery.DataSource">
<IntervalSeconds>14400</IntervalSeconds>
<OSVersion>6.2</OSVersion>
<TimeoutSeconds>300</TimeoutSeconds>
<NlbRoleClassName>$MPElement[Name='Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole']$</NlbRoleClassName>
<NetworkCardClassName>$MPElement[Name='Microsoft.Windows.NetworkLoadBalancing.6.2.NetworkAdapter']$</NetworkCardClassName>
<SourceId>$MPElement$</SourceId>
<ComputerPrincipalName>$Target/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerPrincipalName>
</DataSource>
</Discovery>