Veeam VMware Topology Discovery
This rule discovers VMware vSphere objects into Ops Mgr. It is event-driven from the Veeam Collector and the schedule cannot be modified by overrides on this rule. To modify discovery intervals and updates to the topology, change Settings in the Veeam Virtualization Extensions UI as below:
Collection Interval (global interval for metric collection and topology discovery)
TopologyUpdateBuffer (advanced setting which controls how often topology update trigger events are sent)
For more details see the Veeam MP for VMware Documentation.
Target | Veeam.Virt.Extensions.VMware.Collector |
Enabled | True |
Remotable | False |
Discovered Classes and their attribuets: |
---|
|
Discovered relationships and their attribuets: |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
eventDiscovery | DataSource | Veeam.Virt.Extensions.VMware.VMwareTopology.DiscoveryModule.ResourcePools | Default |
<Discovery ID="Veeam.Virt.Extensions.VMware.Topology.Discovery.ResourcePools" Enabled="true" Target="VeeamVEBaseDisc!Veeam.Virt.Extensions.VMware.Collector" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL">
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="id"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="clusterId"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="vCenterName"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="datacenterName"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="cpuAllocation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="cpuShares"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="cpuReservation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="cpuLimit"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="memoryAllocation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="memoryShares"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="memoryReservation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="memoryLimit"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="parentContainer"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOL" PropertyID="custom3"/>
</DiscoveryClass>
<DiscoveryClass TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP">
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="id"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="TaskPath"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="clusterId"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="vCenterName"/>
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="datacenterName"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="cpuAllocation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="cpuShares"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="cpuReservation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="cpuLimit"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="memoryAllocation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="memoryShares"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="memoryReservation"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="memoryLimit"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="parentContainer"/>
<Property TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPP" PropertyID="custom3"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMPOOLcontainsVMPOOL"/>
<DiscoveryRelationship TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.TopologyContainsVMPOOL"/>
<DiscoveryRelationship TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.TopologyContainsVMVAPP"/>
<DiscoveryRelationship TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPPcontainsVMPOOL"/>
<DiscoveryRelationship TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMVAPPcontainsVMVAPP"/>
</DiscoveryTypes>
<DataSource ID="eventDiscovery" TypeID="Veeam.Virt.Extensions.VMware.VMwareTopology.DiscoveryModule.ResourcePools">
<Arguments>$MPElement$ $Target/Id$ $Target/Property[Type="VeeamVEBaseDisc!Veeam.Virt.Extensions.VMware.Collector"]/VEMServer$ "$Target/Property[Type="VeeamVEBaseDisc!Veeam.Virt.Extensions.VMware.Collector"]/InstallationFolder$"</Arguments>
<TimeoutSeconds>300</TimeoutSeconds>
<ComputerName>.</ComputerName>
<LogName>Veeam Collector</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">70</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[9]</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>New|Changed</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<SCOMPrincipalNamePriority>false</SCOMPrincipalNamePriority>
</DataSource>
</Discovery>