Discover Lenovo HyperV Host

IBM.HWPRO.HyperV.Host.DiscoveryRule (Discovery)

Discovery for Lenovo HyperV Host

Knowledge Base article:

Summary

This is the discovery ruleset for Hyper-V hosts in the Lenovo HW PRO Pack.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Pro.2008.ManagedHost.HyperV
EnabledTrue
Frequency21600
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • IBM.HWPRO.VMHost.BladeSystem
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer
  • IBM.HWPRO.VMHost.DirAgent.5.x
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer
  • IBM.HWPRO.VMHost.LsiIR.1.2.0
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer
  • IBM.HWPRO.VMHost.LsiMR.1.2.0
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer
  • IBM.HWPRO.VMHost.LsiMR.1.3.0
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer
  • IBM.HWPRO.VMHost.ServeRAID.5.2
    • ibmProductFamilyName
    • ibmMTandSN
    • ibmMonitoringAgent
    • ibmVMHostTypeDesc
    • ibmInternalWinEventFiltering
    • ibmInternalWmiNamespace
    • Licensed
    • DisplayName
    • Guid
    • ProRecovery
    • ProEnableLevel
    • Type
    • VMMServer

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource IBM.HWPRO.VMHost.DiscoveryScript.Library Default

Source Code:

<Discovery ConfirmDelivery="false" Enabled="true" ID="IBM.HWPRO.HyperV.Host.DiscoveryRule" Priority="Normal" Remotable="false" Target="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.DirAgent.5.x">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.ServeRAID.5.2">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.LsiIR.1.2.0">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.LsiMR.1.2.0">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.LsiMR.1.3.0">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.HWPRO.VMHost.BladeSystem">
<Property PropertyID="ibmProductFamilyName" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMTandSN" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmMonitoringAgent" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmVMHostTypeDesc" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWinEventFiltering" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="ibmInternalWmiNamespace" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="Licensed" TypeID="IBM.HWPRO.VMHost.BaseClass"/>
<Property PropertyID="DisplayName" TypeID="System!System.Entity"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="IBM.HWPRO.VMHost.DiscoveryScript.Library">
<IntervalSeconds>21600</IntervalSeconds>
<!-- default to be 21600 secs = 6 hrs -->
<TimeoutSeconds>300</TimeoutSeconds>
<SyncTime/>
<ScriptName>ibmHyperVHostDiscovery.vbs</ScriptName>
<ArgVMHostTypeDesc>Microsoft Hyper-V</ArgVMHostTypeDesc>
<ArgSourceClassId>$MPElement$</ArgSourceClassId>
<ArgDiscoveryRuleTargetId>$Target/Id$</ArgDiscoveryRuleTargetId>
<ArgVMHostComputerName>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost"]/HostName$</ArgVMHostComputerName>
<VMMServer>$Target/Property[Type="VMMBase!Microsoft.SystemCenter.VirtualMachineManager.VMHost"]/VMMServer$</VMMServer>
</DataSource>
</Discovery>