Questo monitoraggio genera un avviso quando il numero di indirizzi liberi per l'ambito specificato scende al di sotto della soglia specificata
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:
Intervallo in secondi: numero di secondi per ogni esecuzione
Tempo di sincronizzazione: tempo espresso nel formato "hh:mm" a partire da quando verrà avviata l'esecuzione.
Timeout in secondi: numero di secondi che devono passare prima dell'annullamento per "motivi di timeout".
Flag debug: utilizzare "true" o "false" per registrare eventi diversi nel registro eventi di Operations Manager a scopo di verifica.
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:
Utilizzare l'estensione di ambito per espandere l'intervallo di indirizzi per l'ambito corrente.
Ridurre la durata del lease e l'intervallo di pulizia. In questo modo è possibile rendere più rapido il recupero di indirizzi IP di ambito scaduti.
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:
Sul server DHCP, fare clic su Start, selezionare Strumenti di amministrazione, quindi fare clic su DHCP.
Nell'albero della console, fare clic con il pulsante destro del mouse sull'ambito da estendere, quindi scegliere Proprietà.
Modificare l'indirizzo IP iniziale e l'indirizzo IP finale per estendere l'ambito.
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:
Sul server DHCP, fare clic su Start, selezionare Strumenti di amministrazione, quindi fare clic su DHCP.
Nell'albero della console DHCP fare clic con il pulsante destro del mouse sull'ambito da configurare, quindi fare clic su Proprietà.
Nella scheda Generale, in Durata lease per i client DHCP, digitare la nuova 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:
Nel server DHCP fare clic sul pulsante Start, selezionare Esegui, digitare cmd, quindi premere INVIO.
Digitare netsh dhcp set databasecleanupinterval "NuovoIntervallo" (dove "NuovoIntervallo" è il numero di minuti che intercorrono tra le pulizie del database DHCP).
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
Target | Microsoft.Windows.DHCPServer.Library.Scope | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<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>