Monitoraggio indirizzi singolo ambito IPV4 per server DHCP 2012 disponibili

Microsoft.Windows.DHCPServer.2012.IndScope.IPV4.FreeScopeAddresses.Quantity.Monitor (UnitMonitor)

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

Knowledge Base article:

Riepilogo

Monitoraggio singolo ambito IPV4 per Microsoft Windows Server DHCP 2012. Viene restituito un contenitore delle proprietà contenente il numero di indirizzi liberi nell'ambito specificato.

Se necessario, questi parametri possono essere sostituiti:

Cause

Controllare gli indirizzi disponibili nell'ambito.

Soluzioni

Se il server DHCP 2012 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 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.2012.IPv4Scope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.2012.IndScopeStats.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Gli indirizzi di ambito IPV4 per server DHCP 2012 disponibili sono limitati
Il numero di indirizzi liberi per l'ambito IPV4 specificato è sceso al di sotto della soglia specificata sul server {0}
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.2012.IndScope.IPV4.FreeScopeAddresses.Quantity.Monitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.DHCPServer.2012.IPv4Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.2012.IndScopeStats.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.2012.Scope.IPV4.FreeScopeAddresses.Quantity.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="ScopeAddressesAvailable" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="ScopeAddressesLow" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="ScopeAddressesVeryLow" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Scope>$Target/Property[Type="DHCP!Microsoft.Windows.DHCPServer.Library.Scope"]/Name$</Scope>
<CounterName>IPV4Scope-AddressesAvailable</CounterName>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<NumSamples>3</NumSamples>
<WarningThreshold>50</WarningThreshold>
<ErrorThreshold>10</ErrorThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<InitialRow>0</InitialRow>
<FinalRow>0</FinalRow>
</Configuration>
</UnitMonitor>