LS Topology Discovery

Microsoft.LS.2013.TopologyDiscover (Discovery)

Rule for discovering LS topology.

Knowledge Base article:

Summary

This discovery script populates instances of the Microsoft Lync Server 2013 topology path of each machine by reading information from the Central Management Server (CMS) and populating servers to be monitored. In Microsoft Lync Server 2013, the entire topology information is available in CMS and this discovery uses that information. Agent Proxy feature in SCOM must be turned on for this discovery to work. Please refer to management pack documentation for more details.

Instances discovered by this discovery include – Sites, Pools, Server Roles (example: Front-ends, Mediation Servers, Edge servers etc.), Components (example: Registration Service, User Service) and Sub-components for each Microsoft Lync Server 2013 machine.

Element properties:

TargetMicrosoft.LS.2013.Machine.DiscoveryScript
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

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

Member Modules:

ID Module Type TypeId RunAs 
Read_Topology_Data DataSource Microsoft.LS.2013.Discovery.Topology.DS Default

Source Code:

<Discovery ID="Microsoft.LS.2013.TopologyDiscover" Enabled="true" Target="Microsoft.LS.2013.Machine.DiscoveryScript" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Microsoft.LS.2013.Site"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Cluster"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.ServerRole"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.WatcherNode.CDR"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.QoE.Monitoring"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.ApplicationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.CentralMgmt"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.ConfServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.EdgeServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.LegalInterceptService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.LogRetentionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.MediationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.OcsCore"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.Registrar"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.ProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.BIDataCollectorService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.UserServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.WebServices"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.BackupService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Service.PersistentChatService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CAA"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CAS"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.RGS"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PDP"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CPS"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PNCH"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CMSFileTransfer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CMSMaster"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.IMConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PhoneConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AppSharingConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AVConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.DataConf"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AccessEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.WebConfEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AVEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AVAuthEdge"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.XmppFederationProxy"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.LegalInterceptService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.LogRetentionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.MediationServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CMSReplicator"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.ClsAgent"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.Registrar"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.XmppFederation"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.Lyss"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.ProvisionService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.BIDataCollectorService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.MCUFactory"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PresenceFocus"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.ABHandler"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.DLExpansion"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.CAHandler"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.HostedMigrationService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.LIService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.Lwa"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.McxService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.AutodiscoverService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.RemotePowerShell"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.StoreWeb"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.UpdateServer"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.UcwaService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.WebInfra"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.Reach"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.WebScheduler"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.TenantAdmin"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.BackupService"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PersistentChat"/>
<DiscoveryClass TypeID="Microsoft.LS.2013.Component.PersistentChatCompliance"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.DeploymentContainsSite"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.SiteContainsClusters"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsApplicationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsApplicationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsCentralMgmt"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsCentralMgmt"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsConfServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsConfServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsEdgeServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsEdgeServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsOcsCore"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsOcsCore"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsUserServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsUserServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsWebServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsWebServices"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PoolContainsPersistentChatService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ServerRoleHostsPersistentChatService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsCAA"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsCAS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsRGS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsPDP"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsCPS"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ApplicationServerHostsPNCH"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.CentralMgmtHostsCMSFileTransfer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.CentralMgmtHostsCMSMaster"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ConfServicesHostsIMConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ConfServicesHostsPhoneConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ConfServicesHostsAppSharingConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ConfServicesHostsAVConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ConfServicesHostsDataConf"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.EdgeServerHostsAccessEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.EdgeServerHostsWebConfEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.EdgeServerHostsAVEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.EdgeServerHostsAVAuthEdge"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.EdgeServerHostsXmppFederationProxy"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.LegalInterceptServiceHostsLegalInterceptService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.LogRetentionServiceHostsLogRetentionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.MediationServerHostsMediationServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.OcsCoreHostsCMSReplicator"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.OcsCoreHostsClsAgent"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.RegistrarHostsRegistrar"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.RegistrarHostsXmppFederation"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.RegistrarHostsLyss"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.ProvisionServiceHostsProvisionService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.BIDataCollectorServiceHostsBIDataCollectorService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.UserServicesHostsMCUFactory"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.UserServicesHostsPresenceFocus"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsABHandler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsDLExpansion"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsCAHandler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsHostedMigrationService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsLIService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsLwa"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsMcxService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsAutodiscoverService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsRemotePowerShell"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsStoreWeb"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsUpdateServer"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsUcwaService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsWebInfra"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsReach"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsWebScheduler"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.WebServicesHostsTenantAdmin"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.BackupServiceHostsBackupService"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PersistentChatServiceHostsPersistentChat"/>
<DiscoveryRelationship TypeID="Microsoft.LS.2013.Relationship.PersistentChatServiceHostsPersistentChatCompliance"/>
</DiscoveryTypes>
<DataSource ID="Read_Topology_Data" TypeID="Microsoft.LS.2013.Discovery.Topology.DS">
<IntervalSeconds>14400</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>