NSLookup degli indirizzi IP di Microsoft Windows Server DNS

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

Verifica ogni indirizzo IP a cui è vincolato il server

Knowledge Base article:

Riepilogo

Un server DNS può essere associato per l'ascolto su più indirizzi IP. Questo monitor verifica ogni singolo indirizzo IP relativamente al record PTR 127.0.0.1, la cui esecuzione deve riuscire indipendentemente dalla presenza di zone e/o server di inoltro configurati nel server.

Configurazione

Secondi di intervallo: l'intervallo in cui questo monitor esegue un NSLOOKUP.

Secondi di timeout dello script: tempo totale in cui SCOM consentirà l'esecuzione dello script prima di interromperlo.

Secondi di timeout query: utilizzati per l'opzione -timeout di NSLOOKUP.

Tipo query: utilizzato per l'opzione -querytype di NSLOOKUP. I valori accettabili sono: A, CNAME, PTR, NS o SOA.

Nome host: il record dell'host che NSLOOKUP deve risolvere.

Server: il server a cui NSLOOKUP deve indirizzare la query.

Accetta Non rilevanti: opzione per stabilire se SCOM deve accettare o meno una risposta Non rilevante per NSLOOKUP.

Cause

NSLOOKUP non è riuscito a risolvere 127.0.0.1

Soluzioni

Verificare che il server DNS sia avviato e collegato in ascolto su tutti gli indirizzi IP o sull'indirizzo IP di destinazione di questo monitor.

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 non riuscita per l'indirizzo locale

Avvertenza indica un errore interno al monitor.
Critico indica un errore di NSLookup.

Per dettagli vedere Esplora stati.
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>