25
ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Embed Size (px)

Citation preview

Page 1: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

ADM313:Monitoring Active Directory with MOM

Paul Reiner

Program Manager

Directory Services

Page 2: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Why Monitor Active Directory?

AD problems can be extremely disruptive if left undetected

Slow login / login failures / password issues

Group Policy problems

Resource access problems

Exchange 2000 Issues

AD problems are trivial to fix when detected early but rapidly become complex when ignored

Replication issues can lead to security related issues

More and more applications critically depend on AD everyday

Page 3: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

When To Monitor

Plan your AD monitoring solution before deploying AD

Lab test your AD monitoring solution before deploying AD

Monitor AD simultaneously with first DC deployment

Pause new DC deployment if monitoring detects problems OR your monitoring solution fails

Page 4: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Key Takeaway

All production deployments must have effective forest-wide AD

monitoring

Page 5: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

ADMP SP1 Design Goals

Customers will receive a very small # of highly relevant alerts identifying the “root cause” wherever possible

Very little configuration necessary

Available before AD ships

Easily customizable for very sophisticated implementations

Excellent AD health definition(Built by the AD team for AD)

Usable “out of the box” for very large AD deployments

Page 6: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Our Commitment to ADMP

Three man years development effort including multi-month code review, dozens of meeting with the architects, PMs, and developersValidated ADMP in Windeploy, NTDEV, and Corp forests (as well as other internal forests)Scrubbed all event messages and KB (help) three times for legibility, completeness, and usabilityVerified ADMP quality against known test suitesUsed by AD development team to help validate next version of AD works as expected

Page 7: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Interesting Stats

Two new WMI providers (replprov and trustmon) were created to expose critical information

ADMP is used exclusively for all production AD health monitoring for Microsoft worldwide (total of > 250 DCs)

Currently at 400+ rules, 12 scripts, 42 reports, and six dependency services included

> 100x improvement in many areas over version originally acquired by Microsoft

Page 8: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

“Is My Current Monitoring Solution Sufficient?”

Page 9: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Common 3rd Party Issues

Event log rules will be missing or misapplied

Thresholds are far too simplistic and either false trigger or miss critical problems

Scripts either missing or cause wan saturation

Failure to monitor other “key” related servicesFRS, ISM, KDC, NETLOGON, …

Incomplete understanding of AD leads to huge gaps (duplicate SPNs issues, lingering objects, lack of application partitions support, AD/AM support, … )

Failure to account for behavior changes in service packs

Requires extensive customization

Product requires EXTENSIVE AD Knowledge

Page 10: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

ADMP Successes

Centralized view of a distributed system

Complete end-to-end monitoring

Extremely WAN efficient

Include supporting views and reports

Include key performance Indicators

All rules will have “knowledge” about the most common reasons for the error and suggested next steps

Usable by large enterprises “out of the box”

Page 11: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Client Side Monitoring

Completing the picture

Page 12: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Phoenix

DC3

DC4

Redmond

DC1

DC2

ExchangeExchange

User

MOMMOMHelp Help DeskDesk

Exchange isExchange isslowslow!!

WHY ?WHY ?

Everything is Everything is finefine!!

Page 13: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Client Side Monitoring

Ensures AD is available for Exchangeand other directory-enabled apps at the app server

Tests all necessary AD interfacesICMP and LDAP ping

LDAP bind and sub-search

MAPI protocol head

Very granular controlTarget specific GCs/DCs

Target all DCs in a site

Target all DCs in a domain

Page 14: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Client Side Monitoring

Very WAN efficient

Can be placed near/on the app server of interest

Trends key LDAP perf indicators

Can run on any box running MOM agent

“Closes the loop” by providing MOM the client’s perspective of AD health

Page 15: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Phoenix

DC3

DC4

Redmond

DC1

DC2

Exchange

MOMMOM

Client Client packpack

Connectivity testsConnectivity testsAlert:Alert: Client is going to Client is going to out of site DCout of site DC

Alert:Alert: Server response Server response time exceeded limitstime exceeded limits

Page 16: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Phoenix

DC3

DC4

Redmond

DC1

DC2

MOMMOM

Generic App

Separate PCClient Client packpack

No impact to existing generic No impact to existing generic app serverapp server

Both boxes sit next to each otherBoth boxes sit next to each other Separate administrationSeparate administration

Page 17: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

AD Reporting

42 reports covering health, discovery, and trending

Commonly uncovers problems missed by monitoring systems alone

Very useful in reducing load on AD and noise across WAN

Page 18: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services
Page 19: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

New In SP1

Supports all Windows Server 2003 features todayNew Windows 2003 WMI provider to monitor Trust relationshipsNew WMI provider to monitor replication partner healthNew script to correlate high CPU and queue lengths to minimize false alerting on undersized DCs but still alert when they are running too hotAll scripts extensively reworked to provide simple clear messages with DNS name and IP address of source and target (where appropriate); designed to scale to several thousand serversProvides very low # of highly relevant alerts (suitable for paging operators) (Better than 100:1 reduction of alerts from NetIQ version. Better than 10:1 reduction from MOM 1.0)Client side monitoringSupports large deployments “out of the box”Extensive new KBGlobalization support

Page 20: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Supporting Documents

ADMP Users Guide is now shipping!Installation, configuration, and best-practices operations information

Specific support for large branch office scenarios & extremely low-bandwidth wan linkshttp://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/mom/maintain/operate/AdmpDOg.asp

ADMP Technical Reference Guide will release to web on 7/15/03

Page 21: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Summary

Monitoring AD is essential!

Not all monitoring solutions are alike

Comprehensive monitoring with MOM is now available

Designed and built by AD Engineering

Used by Microsoft internally for both production forests

Windows Server 2003 ready today!

Page 22: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

Community Resources

Community Resourceshttp://www.microsoft.com/communities/default.mspx

Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/

NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx

User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx

Page 23: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

The tools you need to put technology to work!The tools you need to put technology to work!

Suggested Reading And Resources

TITLETITLE AvailableAvailable

TodayTodayActive Directory® for Microsoft® Active Directory® for Microsoft® Windows® Server 2003 Technical Windows® Server 2003 Technical Reference: 0-7356-1577-2Reference: 0-7356-1577-2

Microsoft® Windows® Server Microsoft® Windows® Server 2003 Administrator's Companion: 2003 Administrator's Companion: 0-7356-1367-2 0-7356-1367-2

TodayToday

Microsoft Press books are 20% off at the TechEd Bookstore

Also buy any TWO Microsoft Press books and get a FREE T-Shirt

Page 24: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

evaluationsevaluations

Page 25: ADM313: Monitoring Active Directory with MOM Paul Reiner Program Manager Directory Services

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.