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

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

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

Knowledge Base article:

Zusammenfassung

Microsoft Windows Server DHCP 2016 und höher IPv6-Einzelbereichsüberwachung in Prozent gibt einen Eigenschaftenbehälter zurück, der die Anzahl der freien Prozentwerte im angegebenen Bereich enthält.

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
EnabledTrue
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-Bereichsprozentsatz der verfügbaren Adressen ist niedrig
Der Prozentsatz 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.Percentage.Monitor" Accessibility="Public" Enabled="true" 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.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="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-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>
<InitialRow>0</InitialRow>
<FinalRow>0</FinalRow>
</Configuration>
</UnitMonitor>