Monitor für Verfügbarkeit der Adressen im DHCP-Bereich

Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable (UnitMonitor)

Dieser Monitor gibt eine Warnung aus, wenn die Anzahl der freien Adressen im angegebenen Bereich unterhalb des definierten Schwellenwerts liegt.

Knowledge Base article:

Zusammenfassung

Von der Bereichsgruppierungsüberwachung für die Microsoft Windows Server DHCP-Bibliothek wird ein Eigenschaftenbehälter mit der Anzahl freier Adressen im angegebenen Bereich/in der angegebenen Bereichsgruppierung zurückgegeben.

Folgende Parameter können bei Bedarf überschrieben werden:

Lösungen

Wenn vom DHCP-Server keine IP-Adressen für Clients bereitgestellt werden können, 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 die Start- und die Endadresse derzeit nicht alle Adressen für Ihr Subnetz umfassen, 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 dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.

So reduzieren Sie die Leasedauer

Verringern des Bereinigungsintervalls

Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe 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.Library.Scope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable
RemotableTrue
AccessibilityPublic
Alert Message
Monitor für Verfügbarkeit der Adressen im DHCP-Bereich
Die Anzahl der verfügbaren Bereichsadressen ist unter den angegebenen Schwellenwert gefallen.
RunAsMicrosoft.Windows.DHCPServer.Library.ActionAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.Library.Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.Scope.UnitMonitor.ScopeAddressesAvailable_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ScopeAddressesAvailable" MonitorTypeStateID="ScopeAddressesAvailable" HealthState="Success"/>
<OperationalState ID="ScopeAddressesLow" MonitorTypeStateID="ScopeAddressesLow" HealthState="Warning"/>
<OperationalState ID="ScopeAddressesExhausted" MonitorTypeStateID="ScopeAddressesExhausted" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<TargetComputer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</TargetComputer>
<Name>$Target/Property[Type="Microsoft.Windows.DHCPServer.Library.Scope"]/IPAddress$</Name>
<Threshold>10</Threshold>
</Configuration>
</UnitMonitor>