Discover VMware Virtual Machine

Veeam.Virt.Extensions.VMware.VMwareVirtualMachine.Discovery (Discovery)

Knowledge Base article:

Summary

This rule is used to discover (create) instances of Veeam MP for VMware objects in Operations Manager.

These discovery rules will insert objects such as vSphere hosts, clusters, virtual machines, and also Veeam MP for VMware elements such as the Collector itself.

This discovery will create objects in Operations Manager which may be essential for Veeam MP for VMware functionality and should not be disabled or modified unless advised by Veeam support.

External

Refer to the Microsoft System Center Online Documentation for more information on Operations Manager features such as discoveries.

Refer to the Veeam MP for VMware Documentation (especially the Operations Guide) for more details on advanced MP functionality such as Proxy agent monitoring, 'cascaded' discoveries, group management etc.

Element properties:

TargetMicrosoft.SystemCenter.ManagedComputer
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.FilteredRegistryDiscoveryProvider Default

Source Code:

<Discovery ID="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine.Discovery" Enabled="true" Target="SC!Microsoft.SystemCenter.ManagedComputer" ConfirmDelivery="false" Remotable="false" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine" PropertyID="VMwareBIOSVersion"/>
<Property TypeID="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine" PropertyID="GuestOSDNSName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.FilteredRegistryDiscoveryProvider">
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<RegistryAttributeDefinitions>
<RegistryAttributeDefinition>
<AttributeName>SystemManufacturer</AttributeName>
<Path>HARDWARE\DESCRIPTION\System\BIOS\SystemManufacturer</Path>
<PathType>1</PathType>
<AttributeType>1</AttributeType>
</RegistryAttributeDefinition>
<RegistryAttributeDefinition>
<AttributeName>BIOSVersion</AttributeName>
<Path>HARDWARE\DESCRIPTION\System\BIOS\BIOSVersion</Path>
<PathType>1</PathType>
<AttributeType>1</AttributeType>
</RegistryAttributeDefinition>
<RegistryAttributeDefinition>
<AttributeName>SystemBiosVersion</AttributeName>
<Path>HARDWARE\DESCRIPTION\System\SystemBiosVersion</Path>
<PathType>1</PathType>
<AttributeType>1</AttributeType>
</RegistryAttributeDefinition>
</RegistryAttributeDefinitions>
<Frequency>14400</Frequency>
<ClassId>$MPElement[Name="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine"]/VMwareBIOSVersion$</Name>
<Value>$Data/Values/BIOSVersion$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine"]/GuestOSDNSName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine"]/GuestOSNetBIOSName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Veeam.Virt.Extensions.VMware.VMwareVirtualMachine"]/virtPlatform$</Name>
<Value>VMware</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
</Settings>
</InstanceSettings>
<Expression>
<Or>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>Values/SystemManufacturer</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>VMware</Pattern>
</RegExExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>Values/SystemBiosVersion</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>VMware</Pattern>
</RegExExpression>
</Expression>
</Or>
</Expression>
</DataSource>
</Discovery>