Windows 2012 R2 DNS SEC – Namensauflösungsabfragen, Monitor

Microsoft.Windows.Server.DNS.2012R2.Monitor.DNSSEC.NameResolutionQueries (UnitMonitor)

Dieser Monitor prüft die Leistungsdaten für Namensauflösungsabfragen auf einem Computer mit Windows Server 2012 R2.

Knowledge Base article:

Zusammenfassung

Dieser Monitor prüft mit einem PowerShell-Cmdlet die Abfragefehler bei der Namensauflösung von Zonen auf Computern mit Windows Server 2012 R2

Konfiguration

Fehlerschwellenwert für Warnung bei Abfrage: Fehleranzahl für minimale Abfragefehler, bevor der Status zu "Warnung" wechselt.

Fehlerschwellenwert für Fehler bei Abfrage: Fehleranzahl für maximale Abfragefehler, bevor der Status zu "Fehler" wechselt.

Fehlerschwellenwert für Warnung bei Abfragename: Anzahl für minimale Abfragenamenfehler, bevor der Status zu "Warnung" wechselt.

Fehlerschwellenwert für Fehler bei Abfragename: Anzahl für maximale Abfragenamenfehler, bevor der Status zu "Fehler" wechselt.

IntervalSeconds: Die Häufigkeit (in Sekunden), mit der der Wert geprüft werden sollte.

SyncTime: Die Synchronisierungszeit für die Modulausführung.

TimeoutSeconds: Zeit (in Sekunden), die das Modul wartet, um die Ausführung zu beenden.

Ursachen

Fehlerstatus: Abfragefehler ist größer als Fehlerschwellenwert für Fehler bei Abfrage oder Abfragenamenfehler ist größer als Namensschwellenwert für Fehler bei Abfrage

Warnungsstatus: Abfragefehler ist größer als Fehlerschwellenwert für Warnung bei Abfrage UND Abfragefehler ist kleiner als Fehlerschwellenwert für Fehler bei Abfrage oder Abfragenamenfehler ist größer als Namensschwellenwert für Warnung bei Abfrage und Abfragenamenfehler ist kleiner als Namensschwellenwert für Fehler bei Abfrage

Erfolgsstatus: QueryReceived = QueriesResponded und Abfragefehler ist kleiner oder gleich dem Fehlerschwellenwert für Warnung bei Abfrage UND Abfragenamenfehler ist kleiner oder gleich dem Namensschwellenwert für Warnung bei Abfrage

Lösungen

Prüfen Sie den Status der Zone mit dem DNS-Verwaltungstool, um zu ermitteln, ob sie "online" ist.

Element properties:

TargetMicrosoft.Windows.Server.DNS.Zone
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.DNS.2012.R2.NameResolutionQueries.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Windows 2012 R2 DNS SEC – Hohe Fehleranzahl bei Namensauflösungsabfragen für Zone
Die Fehleranzahl bei Namensauflösungsabfragen für Zone {0} auf Server {1} ist höher als der definierte Schwellenwert.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.DNS.2012R2.Monitor.DNSSEC.NameResolutionQueries" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.DNS.Zone" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.DNS.2012.R2.NameResolutionQueries.MonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.2012R2.Monitor.DNSSEC.NameResolutionQueries.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.Windows.Server.DNS.Zone"]/ZoneName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ErrorState" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="WarningState" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="SuccessState" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ZoneName>$Target/Property[Type="Microsoft.Windows.Server.DNS.Zone"]/ZoneName$</ZoneName>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<WarningQueryFailureThreshold>0</WarningQueryFailureThreshold>
<ErrorQueryFailureThreshold>10</ErrorQueryFailureThreshold>
<WarningQueryNameFailureThreshold>0</WarningQueryNameFailureThreshold>
<ErrorQueryNameFailureThreshold>10</ErrorQueryNameFailureThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>