現在の DC の時間と PDC の時間が一致していることを監視します。
AD 時間のずれのモニター。このモニターは、ローカル ドメイン コントローラーとターゲット ドメイン コントローラー間の時間のずれが、指定されたしきい値を超えたときにアラートを生成します。
これは、2 つのドメイン コントローラーで現在の時刻が異なることを意味します。時間のずれが大きくなりすぎると、Kerberos 認証に影響することがあります。
間隔 - 既定値は 5 分 (300 秒) です。
アラートのしきい値 - 既定値は 2 分 (120 秒) です。
反復の間隔 - 既定値は 3 回です。
ターゲット サーバー - 時刻を比較する対象となるターゲット DC です。ターゲット DC は、外部の信頼できるタイム ソースを使用して時刻を同期するよう設定されている必要があります。既定では、PDC になります。
次の原因が考えられます。
PDC が外部のタイム ソースを使用するよう構成されていない
複数の DC がそれぞれ外部の異なるタイム ソースを使用するよう構成されている
各 DC が PDC またはタイム サーバーのいずれかと同期していることを確認します。その他すべての DC と、時刻を同期している先のすべての DC が、1 つの外部のタイム ソースを使用するように設定されていることを確認します。
コマンドライン ツール「w32tm.exe」を使用して DC の時間を構成できます。外部リソースについては、下記をご覧ください。
詳細については、次を参照してください。
Target | Microsoft.Windows.Server.2016.AD.DomainControllerRole | ||
Parent Monitor | Microsoft.Windows.Server.2016.AD.WindowsTime.AggregateMonitor | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.2016.AD.TimeSkew.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2016.AD.TimeSkew.Monitor" Accessibility="Public" Enabled="true" Target="AD2016Core!Microsoft.Windows.Server.2016.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2016.AD.WindowsTime.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.2016.AD.TimeSkew.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2016.AD.TimeSkew.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="TimeSkewOK" MonitorTypeStateID="TimeSkewOK" HealthState="Success"/>
<OperationalState ID="TimeSkewError" MonitorTypeStateID="TimeSkewError" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Frequency>300</Frequency>
<TimeoutSeconds>300</TimeoutSeconds>
<Threshold>120</Threshold>
<Iterations>3</Iterations>
<TargetServer>$Target/Property[Type="AD!Microsoft.Windows.Server.AD.Library.DomainControllerRole"]/PDCEmulator$</TargetServer>
</Configuration>
</UnitMonitor>