Moniteur de pourcentage disponible des adresses d'étendue individuelle IPV4 du serveur DHCP 2012

Microsoft.Windows.DHCPServer.2012.IndScope.IPV4.FreeScopeAddresses.Percentage.Monitor (UnitMonitor)

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

Knowledge Base article:

Résumé

L'analyse d'étendue individuelle IPV4 du pourcentage du Microsoft Windows DHCP Server 2012. retourne un conteneur de propriétés qui contient le nombre de pourcentage libre dans l'étendue spécifiée.

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

Causes

Vérifier les adresses d'étendue disponibles

Résolutions

Si le serveur DHCP 2012 n'a pas d'adresse IP disponible 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 pas actuellement toutes les adresses de votre sous-réseau spécifique, vous pouvez accroître le nombre d'adresses dans l'étendue en augmentant 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.2012.IPv4Scope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.2012.IndScopeStats.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Pourcentage des adresses disponibles d'étendue IPV4 du serveur DHCP 2012 est faible
Le pourcentage des adresses libres pour l'étendue IPV4 spécifiée chute au-dessous du seuil défini dans le serveur {0}
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.2012.IndScope.IPV4.FreeScopeAddresses.Percentage.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.2012.IPv4Scope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.2012.IndScopeStats.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.2012.Scope.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>
</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"]/Name$</Scope>
<CounterName>IPV4Scope-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>