Active Directory Server Client (Monitoring)

Microsoft.Windows.Server.AD.ClientMonitoring :: 6.0.8321.0 (Management Pack)

Active Directory Management Pack for Microsoft Windows (Client Monitoring)

Summary

AD Client Monitoring Management Pack

The purpose of the Active Directory Client Side Monitoring MP is to augment the server-side monitoring capabilities of the Active Directory Management Pack with a client-side view of the health of the Active Directory® directory service.

The rules that are contained in this rule group are used to test the availability of Active Directory from a client perspective, for example, the availability of Active Directory from directory-enabled application servers.

This MP should be deployed manually into an environment where it is necessary (or desirable) to actively monitor the availability of domain controllers and Active Directory.

AD Monitoring Clients should always be enabled on or near Microsoft Exchange servers to ensure that global catalog servers and domain controllers are always available to Microsoft Exchange.

Features

Each Windows computer (a computer that is not a domain controller running the OpsMgr 2007 agent) can be configured to monitor only the domain controllers of interest. You can:

The client computer determines whether the domain controllers are available by:

Thresholds can be specified for the LDAP bind and search. If multiple consecutive failures (or binds or searches that exceed the specified thresholds) occur, an alert is generated.

In addition, the client computer also determines whether:

Configuration

To deploy this rule group to client computers, override the AD Client Perspective Discovery Rule.

To monitor Active Directory from the client’s perspective, tests are run from a client that is targeted at servers in which the client is interested. There are four modes of operation:

The configuration for these modes can be performed globally through the OpsMgr 2007 console. If individual configurations are required, they can be specified through a configuration file on the client computer. Any parameters that are specified at the OpsMgr 2007 Console can be overridden by writing specified values in the registry on individual client computers.

In the Full, Local Site, and Specific Site modes, discovery of domain controllers is performed once per day, by default.

It is possible to configure both a list of specific domain controllers and a list of sites to target. In this case, the union of the list of domain controllers and the domain controllers in each of the sites will be targeted.

Registry Configuration Format

The configuration in the registry is contained under the key: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Management\AD Management Pack\Client Monitoring

There are two keys under this base:

Configuration

Tests

Configuration Key

Under the Configuration key, there are also three entries:

Domain Controllers: a string specifying (comma-delimited) domain controller names.

Sites: a string specifying (comma-delimited) sites.

Domains: a string specifying (comma-delimited) domains.

The settings are overrides in the AD Client Update DCs rule.

The AD Client Update DCs rule is run periodically. (The frequency is set through the OpsMgr 2007 Console.) The purpose of this script is to discover the domain controllers for a client computer. Discovery of the domain controllers to be tested occurs as follows:

If there are domain controllers specified in the configuration on the client computer, these domain controllers are stored in the DCTargets collection.

If the DCTargets collection is empty, the domain controllers that are specified in the DomainControllers script parameter for the AD Client Update DCs script in MOM are added to the DCTargets collection.

If there are sites specified in the configuration on the client computer, the domain controllers in each of the sites that are specified are added to the DCTargets collection.

If the discovery mode is Specific Site, the domain controllers in the sites specified (as the Sites parameter to the AD Client Update DCs script in MOM) are added to the DCTargets collection.

If the discovery mode is Local Site, the domain controllers in the local site are added to the DCTargets collection.

If the discovery mode is Full and the DCTargets collection is empty, the domain controllers for the specified domains (or if no domains are specified, the domain that the client is joined to) are added to the DCTargets collection.

The test suite is run against all the domain controllers in the DCTargets collection.

Management Pack Elements

ConditionDetection Modules (1)

 DisplayNameIDIsolationAccessibility
PerfFilterMapperPerformance Filter MapperPerfFilterMapperAnyInternal

DataSource Modules (7)

 DisplayNameIDIsolationAccessibility
AD_Client_Connectivity.DataSourceAD Client Connectivity Script DatasourceAD_Client_Connectivity.DataSourceAnyInternal
AD_Client_Connectivity.PerfDataSourceAD Client Connectivity Performance DatasourceAD_Client_Connectivity.PerfDataSourceAnyInternal
AD_Client_GC_Availability.DataSourceAD Client GC Availability Script DatasourceAD_Client_GC_Availability.DataSourceAnyInternal
AD_Client_PDC_Response.DataSourceAD Client PDC Response Script DatasourceAD_Client_PDC_Response.DataSourceAnyInternal
AD_Client_PDC_Response.PerfDataSourceAD Client PDC Responsce Performance DatasourceAD_Client_PDC_Response.PerfDataSourceAnyInternal
AD_Client_Serverless_Bind.DataSourceAD Client Serverless Bind Script DatasourceAD_Client_Serverless_Bind.DataSourceAnyInternal
AD_Client_Update_DCs.DataSourceAD Client Update DCs Script DatasourceAD_Client_Update_DCs.DataSourceAnyInternal

WriteAction Modules (1)

 DisplayNameIDIsolationAccessibility
AD_Client_Update_DCs.WriteActionAD Client Update DCs Script WriteactionAD_Client_Update_DCs.WriteActionAnyInternal

Unit Monitor Types (4)

 DisplayNameIDAccessibilitySupport Monitor Recalculate
AD_Client_Connectivity.MonitortypeAD Client Connectivity MonitortypeAD_Client_Connectivity.MonitortypeInternalFalse
AD_Client_GC_Availability.MonitortypeAD Client Global Catalog Availability MonitortypeAD_Client_GC_Availability.MonitortypeInternalFalse
AD_Client_PDC_Response.MonitortypeAD Client PDC Response MonitorAD_Client_PDC_Response.MonitortypeInternalFalse
AD_Client_Serverless_Bind.MonitortypeAD Client Serverless Bind MonitortypeAD_Client_Serverless_Bind.MonitortypeInternalFalse

Discoveries (2)

 DisplayNameIDTargetEnabled
Microsoft.AD.ClientPerspective.DiscoveryAD Client Monitoring DiscoveryMicrosoft.AD.ClientPerspective.DiscoveryMicrosoft.Windows.ComputerFalse
Microsoft.Windows.Server.AD.ClientComputerGroup.ComputerGroupDiscoveryPopulate AD Client Monitoring GroupMicrosoft.Windows.Server.AD.ClientComputerGroup.ComputerGroupDiscoveryMicrosoft.Windows.Server.AD.ClientComputerGroupTrue

Unit Monitors (4)

 DisplayNameIDTargetCategoryEnabledAlert GenerateAccessibility
AD_Client_Connectivity.MonitorAD Client Connectivity MonitorAD_Client_Connectivity.MonitorMicrosoft.Windows.Server.AD.ClientPerspectiveAvailabilityHealthTrueTruePublic
AD_Client_GC_Availability.MonitorAD Client Global Catalog Availability MonitorAD_Client_GC_Availability.MonitorMicrosoft.Windows.Server.AD.ClientPerspectiveAvailabilityHealthFalseFalsePublic
AD_Client_PDC_Response.MonitorAD Client PDC Response MonitorAD_Client_PDC_Response.MonitorMicrosoft.Windows.Server.AD.ClientPerspectiveAvailabilityHealthTrueTruePublic
AD_Client_Serverless_Bind.MonitorAD Client Serverless Bind MonitorAD_Client_Serverless_Bind.MonitorMicrosoft.Windows.Server.AD.ClientPerspectiveAvailabilityHealthTrueTruePublic

Rules (34)

 DisplayNameIDTargetCategoryEnabledAlert Generate
AD_Client_Connectivity_1.PerformanceCollectionAD Client ADSI Client Search Time CollectrionAD_Client_Connectivity_1.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_Connectivity_2.PerformanceCollectionAD Client AD Client LDAP Ping Time CollectionAD_Client_Connectivity_2.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_Connectivity_3.PerformanceCollectionAD Client AD Client LDAP Bind Time CollectionAD_Client_Connectivity_3.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_Connectivity_AD_Client_Side_Script_Based_Test_Failed_to_CompleteAD Client Connectivity AD Client Side Script Based Test Failed to CompleteAD_Client_Connectivity_AD_Client_Side_Script_Based_Test_Failed_to_CompleteMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Connectivity_AD_Client_Side_Script_Parameters_are_configured_incorrectlyAD Client Connectivity AD Client Side Script Parameters are configured incorrectlyAD_Client_Connectivity_AD_Client_Side_Script_Parameters_are_configured_incorrectlyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Connectivity_Pass_through1AD Client Connectivity Event 1AD_Client_Connectivity_Pass_through1Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Connectivity_Pass_through2AD Client Connectivity Event 2AD_Client_Connectivity_Pass_through2Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Connectivity_The_AD_Management_Pack_does_not_support_the_agentless_management_modeAD Client Connectivity The AD Management Pack does not support the agentless management mode AD_Client_Connectivity_The_AD_Management_Pack_does_not_support_the_agentless_management_modeMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_GC_Availability.PerformanceCollectionAD Client GC Availability PerformanceCollectionAD_Client_GC_Availability.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_GC_Availability_AD_Client_Side_Script_Based_Test_Failed_to_CompleteAD Client GC Availability AD Client Side Script Based Test Failed to CompleteAD_Client_GC_Availability_AD_Client_Side_Script_Based_Test_Failed_to_CompleteMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_GC_Availability_AD_Client_Side_Script_Parameters_are_configured_incorrectlyAD Client GC Availability AD Client Side Script Parameters are configured incorrectlyAD_Client_GC_Availability_AD_Client_Side_Script_Parameters_are_configured_incorrectlyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_GC_Availability_Pass_throughAD Client GC Availability Event AD_Client_GC_Availability_Pass_throughMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_GC_Availability_The_AD_Management_Pack_does_not_support_the_agentless_management_modeAD Client GC Availability The AD Management Pack does not support the agentless management mode AD_Client_GC_Availability_The_AD_Management_Pack_does_not_support_the_agentless_management_modeMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Pack_DC_discovery_encountered_an_error_some_machines_will_not_be_monitored_by_the_client_packAD Client Pack DC discovery encountered an error some machines will not be monitored by the client packAD_Client_Pack_DC_discovery_encountered_an_error_some_machines_will_not_be_monitored_by_the_client_packMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_PDC_Response_1.PerformanceCollectionAD Client PDC Response Bind Perf Performance CollectionAD_Client_PDC_Response_1.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_PDC_Response_2.PerformanceCollectionAD Client PDC Response Ping Perf PerformanceCollectionAD_Client_PDC_Response_2.PerformanceCollectionMicrosoft.Windows.Server.AD.ClientPerspectivePerformanceCollectionTrueFalse
AD_Client_PDC_Response_AD_Client_Side_Script_Based_Test_Failed_to_CompleteAD Client PDC Response AD Client Side Script Based Test Failed to Complete AD_Client_PDC_Response_AD_Client_Side_Script_Based_Test_Failed_to_CompleteMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_PDC_Response_AD_Client_Side_Script_Parameters_are_configured_incorrectlyAD Client PDC Response AD Client Side Script Parameters are configured incorrectlyAD_Client_PDC_Response_AD_Client_Side_Script_Parameters_are_configured_incorrectlyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_PDC_Response_Pass_through_1AD Client PDC Response Event 1 AD_Client_PDC_Response_Pass_through_1Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_PDC_Response_Pass_through_2AD Client PDC Response Event 2 AD_Client_PDC_Response_Pass_through_2Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_PDC_Response_The_AD_Management_Pack_does_not_support_the_agentless_management_modeAD Client PDC Response The AD Management Pack does not support the agentless management modeAD_Client_PDC_Response_The_AD_Management_Pack_does_not_support_the_agentless_management_modeMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Serverless_Bind_AD_Client_Side_Script_Based_Test_Failed_to_CompleteAD Client Serverless Bind AD Client Side Script Based Test Failed to CompleteAD_Client_Serverless_Bind_AD_Client_Side_Script_Based_Test_Failed_to_CompleteMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Serverless_Bind_AD_Client_Side_Script_Parameters_are_configured_incorrectlyAD Client Serverless Bind AD Client Side Script Parameters are configured incorrectlyAD_Client_Serverless_Bind_AD_Client_Side_Script_Parameters_are_configured_incorrectlyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Serverless_Bind_Pass_through_1AD Client Serverless Bind Event 1AD_Client_Serverless_Bind_Pass_through_1Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Serverless_Bind_Pass_through_2AD Client Serverless Bind Event 2AD_Client_Serverless_Bind_Pass_through_2Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Serverless_Bind_The_AD_Management_Pack_does_not_support_the_agentless_management_modeAD Client Serverless Bind The AD Management Pack does not support the agentless management mode AD_Client_Serverless_Bind_The_AD_Management_Pack_does_not_support_the_agentless_management_modeMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Update_DCsAD Client Update DCsAD_Client_Update_DCsMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Update_DCs_AD_Client_Side_Script_Based_Test_Failed_to_CompleteAD Client Update DCs AD Client Side Script Based Test Failed to CompleteAD_Client_Update_DCs_AD_Client_Side_Script_Based_Test_Failed_to_CompleteMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Update_DCs_AD_Client_Side_Script_Parameters_are_configured_incorrectlyAD Client Update DCs AD Client Side Script Parameters are configured incorrectlyAD_Client_Update_DCs_AD_Client_Side_Script_Parameters_are_configured_incorrectlyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
AD_Client_Update_DCs_Pass_through_1AD Client Update DCs Event 1AD_Client_Update_DCs_Pass_through_1Microsoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse
AD_Client_Update_DCs_The_AD_Management_Pack_does_not_support_the_agentless_management_modeAD Client Update DCs The AD Management Pack does not support the agentless management modeAD_Client_Update_DCs_The_AD_Management_Pack_does_not_support_the_agentless_management_modeMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
There_are_not_enough_GCs_availableThere are not enough GCs available There_are_not_enough_GCs_availableMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
The_PDC_Emulator_cannot_be_contactedThe PDC Emulator cannot be contactedThe_PDC_Emulator_cannot_be_contactedMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueTrue
The_PDC_Emulator_has_been_contacted_successfullyThe PDC Emulator has been contacted successfullyThe_PDC_Emulator_has_been_contacted_successfullyMicrosoft.Windows.Server.AD.ClientPerspectiveEventCollectionTrueFalse

UI Page Sets (4)

 IDType Definition
AD_Client_Connectivity.Monitortype.PageSetAD_Client_Connectivity.Monitortype.PageSetAD_Client_Connectivity.Monitortype
AD_Client_GC_Availability.Monitortype.PageSetAD_Client_GC_Availability.Monitortype.PageSetAD_Client_GC_Availability.Monitortype
AD_Client_PDC_Response.Monitortype.PageSetAD_Client_PDC_Response.Monitortype.PageSetAD_Client_PDC_Response.Monitortype
AD_Client_Serverless_Bind.Monitortype.PageSetAD_Client_Serverless_Bind.Monitortype.PageSetAD_Client_Serverless_Bind.Monitortype

Folder Items (7)

 DisplayNameIDFolderNameElementID
Microsoft.Windows.Server.AD.ClientADSIBindSearchClient ADSI Bind and Search TimeMicrosoft.Windows.Server.AD.ClientADSIBindSearchMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientADSIBindSearch
Microsoft.Windows.Server.AD.ClientAlerts7dClient AlertsMicrosoft.Windows.Server.AD.ClientAlerts7dMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientAlerts7d
Microsoft.Windows.Server.AD.ClientGCSearchClient GC Search TimeMicrosoft.Windows.Server.AD.ClientGCSearchMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientGCSearch
Microsoft.Windows.Server.AD.ClientLDAPBindClient LDAP Ping and BindMicrosoft.Windows.Server.AD.ClientLDAPBindMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientLDAPBind
Microsoft.Windows.Server.AD.ClientPDCPingBindClient PDC Ping and Bind TimeMicrosoft.Windows.Server.AD.ClientPDCPingBindMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientPDCPingBind
Microsoft.Windows.Server.AD.ClientPerfDashClient Performance OverviewMicrosoft.Windows.Server.AD.ClientPerfDashMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientPerfDash
Microsoft.Windows.Server.AD.ClientStateClient StateMicrosoft.Windows.Server.AD.ClientStateMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ClientState

Folders (1)

 DisplayNameIDParentFolderAccessibility
Microsoft.Windows.Server.AD.ClientMonFolderClient MonitoringMicrosoft.Windows.Server.AD.ClientMonFolderMicrosoft.Windows.Server.AD.ViewFolderPublic

Views (7)

 DisplayNameIDTargetTypeAccessibilityVisible
Microsoft.Windows.Server.AD.ClientADSIBindSearchClient ADSI Bind and Search TimeMicrosoft.Windows.Server.AD.ClientADSIBindSearchMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.PerformanceViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientAlerts7dClient AlertsMicrosoft.Windows.Server.AD.ClientAlerts7dMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.AlertViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientGCSearchClient GC Search TimeMicrosoft.Windows.Server.AD.ClientGCSearchMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.PerformanceViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientLDAPBindClient LDAP Ping and BindMicrosoft.Windows.Server.AD.ClientLDAPBindMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.PerformanceViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientPDCPingBindClient PDC Ping and Bind TimeMicrosoft.Windows.Server.AD.ClientPDCPingBindMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.PerformanceViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientPerfDashClient Performance OverviewMicrosoft.Windows.Server.AD.ClientPerfDashMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.DashboardViewTypePublicTrue
Microsoft.Windows.Server.AD.ClientStateClient StateMicrosoft.Windows.Server.AD.ClientStateMicrosoft.Windows.Server.AD.ClientPerspectiveMicrosoft.SystemCenter.StateViewTypePublicTrue