Moniteur de disponibilité des adresses d'étendues DHCP

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

Ce moniteur alerte lorsque le nombre d'adresses libres pour l'étendue spécifiée chute au-dessous du seuil défini

Knowledge Base article:

Résumé

L'analyse d'étendue de la bibliothèque du Microsoft Windows Server DHCP retourne un conteneur de propriétés qui contient le nombre d'adresses disponibles dans l'étendue / étendue globale spécifiée.

Voici les paramètres que nous pourrions remplacer, si nécessaire :

Résolutions

Si le serveur DHCP n'a pas d'adresses IP disponibles pour ses clients, ils n'ont pas pu obtenir de nouvelles adresses IP attribuées. Lorsque cela se produit, les solutions suivantes sont possibles :

Augmenter l'étendue DHCP

Si vous disposez déjà d'une étendue DHCP mais que l'adresse de début et l'adresse de fin n'incluent actuellement pas toutes les adresses de votre sous-réseau spécifique, vous pouvez augmenter le nombre d'adresses dans l'étendue en étendant l'adresse de début ou l'adresse de fin dans les propriétés de l'étendue.

Pour augmenter le nombre d'adresses disponibles pour les clients :

Réduire la durée du bail

Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.

Pour réduire la durée du bail :

Diminuer l'intervalle de nettoyage

Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.

Pour utiliser une commande Netsh permettant de définir la durée de l'intervalle du nettoyage :

Exemple

Dans l'exemple suivant, cette commande définit l'intervalle du nettoyage de la base de données sur 10 080 minutes (tous les sept jours).

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
Moniteur de disponibilité des adresses d'étendues DHCP
Le nombre d'adresses d'étendue disponibles a chuté au-dessous du seuil spécifié
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>