Windows Server 2008 R2에서 AD(Active Directory) 복제 모니터링

Windows Server 2008 R2에서 AD(Active Directory) 복제 모니터링

Active Directory를 사용하여 복제를 모니터링하는 좋은 방법은 무엇입니까?

여러 사이트와 여러 위치가 있으므로 이상적으로는 사이트 간 복제와 사이트 내 복제가 모두 모니터링됩니다. 각 DC, 각 NTDS 연결 또는 각 DC * 각 NTDS 연결을 모니터링해야 하는지 잘 모르겠습니다.

표준 경고 방법론에 맞추기 위해 복제가 X분 뒤처졌을 때 경고할 수 있는 성능 카운터가 이상적일 것 같습니다.

답변1

디렉터리 서비스 Perfmon 카운터를 살펴보면 내가 원하는 것과 정확히 일치하는 항목이 없습니다.

저는 우연히 powershell(Orion)을 지원하는 모니터링 시스템을 사용하고 있으므로 이 내용을 매우 빠르게 작성하고 이것이 제 요구에 어떻게 작동하는지 살펴보겠습니다.

#마지막으로 성공한 AD 동기화 이후의 시간(초)을 모니터링하는 PS 스크립트(파티션 중 가장 긴(최대) 시간을 사용하여)
#KMB 2011년 11월 22일

#http://archive.msdn.microsoft.com/RepPSAdmin/Release/ProjectReleases.aspx?ReleaseId=5267
가져오기 모듈 - 이름 RepPSAdmin

$hostname = $env:COMPUTERNAME

#PS C:\Windows\system32> Get-ADServerReplicationStatus -ServerName $hostname -SourceServer | Get-Member -memberType *속성

$now = 가져오기 날짜
$latest = 새로운 기간 -$지금 시작 -$지금 종료
Get-ADServerReplicationStatus -ServerName $hostname -SourceServer | foreach-객체 {
    #쓰기 호스트 $_.LastSuccessfulSync}
    $temp = $now - $_.LastSuccessfulSync
    #쓰기-호스트 $_.LastSuccessfulSync :: $temp :: $temp.TotalSeconds
    if ($temp.TotalSeconds -gt $latest.TotalSeconds) {
        $최신 = $임시
    }
}
쓰기 호스트 $latest.TotalSeconds

면책조항 - 이 스크립트는 아직 작업 중이며 진행 중이며 Powershell을 잘 모릅니다. :-P

답변2

광고에 모니터링 네임스페이스를 별도로 설정할 수 있나요? 그런 다음 주기적으로 일부 타임스탬프를 기본에 기록하고 복제를 폴링하여 최신 복제에 걸리는 시간을 확인할 수 있습니다.

관련 정보