Monitoraggio di indirizzi di ambito DHCP disponibili

Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable (UnitMonitor)

Questo monitoraggio genera un avviso quando il numero di indirizzi liberi per l'ambito specificato scende al di sotto della soglia specificata

Knowledge Base article:

Riepilogo

Monitoraggio di ambito esteso della libreria di DHCP di Microsoft Windows Server. Viene restituito un contenitore delle proprietà contenente il numero di indirizzi IP liberi nell'ambito o nell'ambito esteso specificato.

Se necessario, questi parametri possono essere sostituiti:

Soluzioni

Se il server DHCP non dispone di indirizzi IP disponibili da fornire ai client, questi potrebbero non essere in grado di ottenere i nuovi IP assegnati. In questo caso, prendere in considerazione le possibili soluzioni riportate di seguito:

Estendere l'ambito DHCP

Se si dispone di un ambito DHCP e gli indirizzi iniziale e finale non includono al momento tutti gli indirizzi per la subnet specifica, è possibile aumentare il numero di indirizzi nell'ambito estendendo gli indirizzi iniziale e finale nelle proprietà di ambito.

Per aumentare il numero di indirizzi disponibili per i client:

Ridurre la durata del lease

Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Per ridurre la durata del lease:

Ridurre l'intervallo di pulizia

Per eseguire queste procedure, è necessario essere un membro del gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.

Per utilizzare un comando Netsh per impostare l'intervallo di pulitura:

Esempio

Nell'esempio seguente, il comando consente di impostare l'intervallo di pulitura del database su 10.080 minuti (ogni sette giorni).

netsh dhcp set databasecleanupinterval 10080

Element properties:

TargetMicrosoft.Windows.DHCPServer.Library.Scope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable
RemotableTrue
AccessibilityPublic
Alert Message
Monitoraggio di indirizzi di ambito DHCP disponibili
Gli indirizzi di ambito disponibili sono scesi al di sotto della soglia specificata
RunAsMicrosoft.Windows.DHCPServer.Library.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ScopeAddressesAvailable" MonitorTypeStateID="ScopeAddressesAvailable" HealthState="Success"/>
<OperationalState ID="ScopeAddressesLow" MonitorTypeStateID="ScopeAddressesLow" HealthState="Warning"/>
<OperationalState ID="ScopeAddressesExhausted" MonitorTypeStateID="ScopeAddressesExhausted" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<TargetComputer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</TargetComputer>
<Name>$Target/Property[Type="Microsoft.Windows.DHCPServer.Library.Scope"]/IPAddress$</Name>
<Threshold>10</Threshold>
</Configuration>
</UnitMonitor>