Percentagemonitor van beschikbare superscopeadressen van DHCP Server 2012 R2

Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor (UnitMonitor)

Deze monitor geeft een waarschuwing wanneer het percentage vrije adressen voor de opgegeven superscope onder de opgegeven drempelwaarde vallen

Knowledge Base article:

Samenvatting

Het percentage superscopecontrole van Microsoft Windows Server DHCP 2012 R2 retourneert een eigenschappenverzameling met het vrije percentagegetal in de opgegeven scope.

Dit zijn de parameters die we zo nodig kunnen overschrijven:

Oorzaken

Controleer de beschikbare scopeadressen.

Oplossingen

Als de DHCP Server 2012 R2 geen IP-adressen beschikbaar heeft om aan zijn klanten te verlenen, zouden deze kunnen falen bij het ophalen van nieuw toegewezen IP-adressen. Wanneer dit zich voordoet, kunt u de volgende mogelijke oplossingen proberen:

Breid de DHCP-scope uit

Als u al een DHCP-scope hebt en het Eerste adres en Laatste adres momenteel niet alle adressen voor uw specifieke subnet omvatten, kunt u het aantal adressen in de scope vergroten door het Eerste adres of Laatste adres te wijzigen in de eigenschappen voor de scope.

U vergroot als volgt het aantal adressen dat beschikbaar is voor clients:

De duur van de lease reduceren

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

U reduceert als volgt de duur van de lease

Verklein de opschoningsinterval

Als u deze procedures wilt uitvoeren, moet u deel uitmaken van de groep Administrators of moet u de juiste machtigingen hebben ontvangen.

U gebruikt als volgt een Netsh-opdracht op de opschoningsinterval in te stellen:

Voorbeeld

In het volgende voorbeeld stelt u de databaseopschoningsinterval in op 10.080 minuten (om de zeven dagen).

netsh dhcp set databasecleanupinterval 10080

Element properties:

TargetMicrosoft.Windows.DHCPServer.Library.Superscope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.2012.R2.SuperScopes.Utilization.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Percentage beschikbare adressen van de DHCP Server 2012 R2-superscope is laag
Het percentage vrije adressen voor de opgegeven superscope valt in server {0} onder de opgegeven drempelwaarde
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor" Accessibility="Public" Enabled="false" Target="DHCP!Microsoft.Windows.DHCPServer.Library.Superscope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.2012.R2.SuperScopes.Utilization.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.2012.R2.SuperScope.IPV4.AddressesAvailable.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="SuperScopeAddressesAvailable" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="SuperScopeAddressesLow" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="SuperScopeAddressesVeryLow" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<SuperScope>$Target/Property[Type="DHCP!Microsoft.Windows.DHCPServer.Library.Superscope"]/Name$</SuperScope>
<CounterName>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>
</Configuration>
</UnitMonitor>