Monitoraggio percentuale indirizzi ambito esteso per server DHCP 2012 R2 disponibili

Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor (UnitMonitor)

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

Knowledge Base article:

Riepilogo

Monitoraggio ambito esteso percentuale per Microsoft Windows Server DHCP 2012 R2. Viene restituito un contenitore delle proprietà contenente il numero di percentuale libera nell'ambito specificato.

Se necessario, questi parametri possono essere sostituiti:

Cause

Controllare gli indirizzi disponibili nell'ambito.

Soluzioni

Se il server DHCP 2012 R2 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 Indirizzo iniziale e Indirizzo finale non includono al momento tutti gli indirizzi per la subnet specifica, è possibile aumentare il numero di indirizzi nell'ambito estendendo Indirizzo iniziale e Indirizzo finale nelle proprietà dell'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 pulitura

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.Superscope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.2012.R2.SuperScopes.Utilization.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
La percentuale di indirizzi di ambito esteso per server DHCP 2012 R2 disponibili è limitata
La percentuale di indirizzi liberi per l'ambito esteso specificato è scesa al di sotto della soglia specificata sul server {0}
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor" Accessibility="Public" Enabled="false" Target="DHCP!Microsoft.Windows.DHCPServer.Library.Superscope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.2012.R2.SuperScopes.Utilization.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SuperScopeAddressesAvailable" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="SuperScopeAddressesLow" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="SuperScopeAddressesVeryLow" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<SuperScope>$Target/Property[Type="DHCP!Microsoft.Windows.DHCPServer.Library.Superscope"]/Name$</SuperScope>
<CounterName>PercentageAvailable</CounterName>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<NumSamples>3</NumSamples>
<WarningThreshold>30</WarningThreshold>
<ErrorThreshold>10</ErrorThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>