Microsoft Windows Server DNS - NSLookup van IP-adres

Microsoft.Windows.Server.DNS.IPAddress.NSLookup (UnitMonitor)

Hiermee wordt elk IP-adres waaraan de server is gekoppeld, getest

Knowledge Base article:

Samenvatting

Een DNS-server kan gebonden zijn om te luisteren op meerdere IP-adressen. Deze monitor test elk afzonderlijk IP-adres op PTR-record 127.0.0.1. Deze test moet slagen voor elke server, ongeacht of op de serverzones en/of doorstuurservers zijn geconfigureerd of niet.

Configuratie

Interval in seconden: het interval waarmee deze monitor een NSLOOKUP uitvoert.

Scripttime-out in seconden: hoe lang het script kan worden uitgevoerd voordat het door SCOM wordt beëindigd.

Time-out voor query's in seconden: wordt gebruikt voor de optie -timeout van NSLOOKUP.

Type query: wordt gebruikt voor de optie -querytype van NSLOOKUP. Acceptabele waarden zijn: A, CNAME, PTR, NS of SOA.

Hostnaam: de hostrecord die moet worden omgezet door NSLOOKUP.

Server: de server waarnaar NSLOOKUP de query moet versturen.

Niet-gezaghebbend accepteren: of SCOM een niet-gezaghebbend antwoord op NSLOOKUP al dan niet moet accepteren.

Oorzaken

NSLOOKUP kan 127.0.0.1 niet omzetten

Oplossingen

Zorg ervoor dat de DNS-server is gestart en is gebonden om te luisteren op alle IP-adressen of het IP-adres waarop deze monitor zich richt.

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server.IPAddress
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.DNS.NSLookup.Monitor
RemotableTrue
AccessibilityPublic
Alert Message
Windows DNS - NSLookup voor een lokaal adres is mislukt

Waarschuwing geeft een interne storing van de monitor aan.
'Kritiek' geeft aan dat NSLoopup mislukt is.

Zie Health Explorer voor meer informatie.
RunAsMicrosoft.Windows.Server.DNS.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.DNS.IPAddress.NSLookup" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server.IPAddress" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.Server.DNS.ActionAccount" TypeID="Microsoft.Windows.Server.DNS.NSLookup.Monitor" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.DNS.IPAddress.NSLookup_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdb3cadfd895b84ca7919d8b5b414d249b" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId373f94c4ba054e8cae46db6430d2c670" MonitorTypeStateID="InternalScriptError" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId5f3ec1d3c1084903b2c184c4691d5146" MonitorTypeStateID="QueryFailure" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>901</IntervalSeconds>
<ScriptTimeoutSeconds>300</ScriptTimeoutSeconds>
<QueryTimeoutSeconds>10</QueryTimeoutSeconds>
<QueryType>PTR</QueryType>
<HostName>127.0.0.1</HostName>
<Server>$Target/Property[Type="Microsoft.Windows.Server.DNS.Server.IPAddress"]/IPAddress$</Server>
<AcceptNonAuthoritative>true</AcceptNonAuthoritative>
</Configuration>
</UnitMonitor>