Ce moniteur génère une alerte quand le nombre d’adresses libres pour l’étendue IPv4 spécifiée chute en dessous du seuil défini
Le monitoring des étendues individuelles IPv4 du serveur Microsoft Windows DHCP 2016 et 1709+ retourne un conteneur de propriétés qui contient le nombre d’adresses libres dans l’étendue spécifiée.
Voici les paramètres qui peuvent être remplacés si nécessaire :
Nombre d’échantillons : Durée d’attente pour calculer le nouvel état du moniteur.
Seuil d’avertissement : Nombre minimal d’adresses accepté dans un état Sain.
Seuil d’erreur : Nombre minimal d’adresses accepté dans un état Avertissement.
Intervalle en secondes : nombre de secondes pour chaque exécution
Heure de la synchronisation : heure exprimée selon le format « hh:mm », à laquelle vous voulez démarrer l'exécution.
Délai d’expiration (secondes) : temps d'attente en secondes avant d'annuler l'exécution pour des « raisons de dépassement de délai ».
Ligne initiale : Ligne initiale utilisée pour la pagination. La valeur par défaut est 0, qui retourne tous les enregistrements.
Ligne finale : Ligne finale utilisée pour la pagination. La valeur par défaut est 0, qui retourne tous les enregistrements.
La quantité maximale de pagination prise en charge est de 2 000 étendues.
Vérifiez les adresses disponibles dans l’étendue.
Si le serveur DHCP 2016 et 1709+ n’a pas d’adresse IP disponible pour ses clients, ils risquent de ne pas avoir de nouvelles adresses IP assignées. Quand cela se produit, les solutions suivantes sont possibles :
Utilisez l'extension d'étendue pour développer la plage d'adresses de l'étendue actuelle.
Réduisez la durée du bail et diminuez l'intervalle de nettoyage. Cela peut permettre d’accélérer la récupération d’adresses IP d’étendue périmées.
Augmenter l’étendue DHCP
Si vous avez déjà 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 :
Sur le serveur DHCP, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur DHCP.
Dans l'arborescence de la console, cliquez avec le bouton droit sur l'étendue que vous souhaitez étendre, puis cliquez sur Propriétés.
Modifiez l'adresse IP de début et l'adresse IP de fin pour augmenter l'étendue.
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 :
Sur le serveur DHCP, cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur DHCP.
Dans l'arborescence de la console DHCP, cliquez avec le bouton droit sur l'étendue que vous souhaitez configurer, puis cliquez sur Propriétés.
Sous l'onglet Général, sous Durée de l'allocation pour les clients DHCP, tapez la nouvelle 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 :
Sur le serveur DHCP, cliquez sur Démarrer, sur Exécuter, tapez « cmd », puis appuyez sur ENTRÉE.
Tapez netsh dhcp set databasecleanupinterval « Nouvel_intervalle » (« Nouvel_intervalle » désignant la durée en minutes entre les nettoyages de la base de données DHCP.
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
Target | Microsoft.Windows.DHCPServer.10.0.IPv4Scope | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.DHCPServer.10.0.IndScopeStats.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | System.PrivilegedMonitoringAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IndScope.IPV4.FreeScopeAddresses.Quantity.Monitor" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.DHCPServer.10.0.IPv4Scope" 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.IPV4.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>IPV4Scope-AddressesAvailable</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>