Rule for discovering LS topology.
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.
Target | Microsoft.LS.2013.Machine.DiscoveryScript |
Enabled | True |
Frequency | 14400 |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
Read_Topology_Data | DataSource | Microsoft.LS.2013.Discovery.Topology.DS | Default |
<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>