Microsoft Windows Server DHCP 2016 und höher-Bereichsadressenverfügbarkeit

Microsoft.Windows.DHCPServer.10.0.AllIndScope.IPV4.FreeScopeAddresses.Percentage.Monitor (UnitMonitor)

Microsoft Windows Server DHCP 2016 und höher-Bereichsadressenverfügbarkeit.

Knowledge Base article:

Zusammenfassung

Microsoft Windows Server DHCP 2016 und höher IPV4 – Die Überwachung aller Bereiche löst eine Warnung aus, wenn mindestens ein DHCP-Bereich über verfügbare Bereichsadressen unterhalb des definierten Schwellenwerts verfügt.

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.IPv4ScopesRuntime
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.10.0.GetAllScopeAddressesAvailable.Percentage.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Geringe Zahl verfügbarer Adressen im DHCP Server 2016 und höher-IPv4-Bereich
Die verfügbaren Adressen von {1} Bereichen liegen unter dem auf Server {0} definierten Schwellenwert.
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.AllIndScope.IPV4.FreeScopeAddresses.Percentage.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.10.0.IPv4ScopesRuntime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.10.0.GetAllScopeAddressesAvailable.Percentage.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.AllIndScope.IPV4.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>
<AlertParameter2>$Data/Context/Property[@Name='PerfValue']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ScopeAddressesAvailable" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="ScopeAddressesLow" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ErrorThreshold>10</ErrorThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>