Monitor für verfügbaren Adressen für einzelne DHCP-Server 2016 und höher IPv6-Bereiche

Microsoft.Windows.DHCPServer.10.0.IndScope.IPV6.FreeScopeAddresses.Quantity.Monitor (UnitMonitor)

Dieser Monitor gibt eine Warnung aus, wenn die Anzahl der freien Adressen im angegebenen IPv6-Bereich unter den definierten Schwellenwert sinkt.

Knowledge Base article:

Zusammenfassung

Der Monitor für einzelne Microsoft Windows Server DHCP 2016 und höher IPv6-Bereiche gibt einen Eigenschaftenbehälter mit der Anzahl freier Adressen im angegebenen Bereich zurück.

Dieser Leistungsindikator ist auf Milliarden von Adressen skaliert

Die folgenden Parameter können bei Bedarf außer Kraft gesetzt werden:

Ursachen

Prüfen Sie die verfügbaren Bereichsadressen.

Lösungen

Wenn DHCP Server 2016 und höher keine IP-Adressen für Clients bereitstellen kann, werden möglicherweise keine neuen IPs zugewiesen. Erwägen Sie in diesem Fall die folgenden möglichen Lösungen:

Erweitern des DHCP-Bereichs

Wenn Sie bereits über einen DHCP-Bereich verfügen und derzeit zwischen Start- und die Endadresse nicht alle Adressen für Ihr Subnetz enthalten sind, können Sie die Anzahl der Adressen im Bereich vergrößern, indem Sie die Startadresse oder die Endadresse in den Bereichseigenschaften erweitern.

So erhöhen Sie die Anzahl der für Clients verfügbaren Adressen

Reduzieren der Leasedauer

Zum Ausführen dieser Verfahren müssen Sie Mitglied der Gruppe "Administratoren" sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So reduzieren Sie die Leasedauer:

Verringern des Bereinigungsintervalls

Zum Ausführen dieser Verfahren müssen Sie Mitglied der Gruppe "Administratoren" sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So legen Sie mit einem Netsh-Befehl das Bereinigungsintervall fest

Beispiel

Im folgenden Beispiel wird mit diesem Befehl das Datenbankbereinigungsintervall auf 10.080 Minuten (alle sieben Tage) festgelegt.

netsh dhcp set databasecleanupinterval 10080

Element properties:

TargetMicrosoft.Windows.DHCPServer.10.0.IPv6Scope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.10.0.IndScopeStats.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DHCP-Server 2016 und höher IPv6-Bereich verfügbare Adressen ist niedrig
Die Anzahl freier Adressen im angegebenen IPv6-Bereich liegt unterhalb des definierten Schwellenwerts auf Server {0}
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IndScope.IPV6.FreeScopeAddresses.Quantity.Monitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.DHCPServer.10.0.IPv6Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.10.0.IndScopeStats.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.Scope.IPV6.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"]/IPAddress$</Scope>
<CounterName>IPV6Scope-AddressesAvailable-ScaledByBillion</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>