DHCP Sunucusu 2016 ve 1709+ Kullanılabilir Üst Kapsam Adresleri Yüzde İzleyicisi

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

Bu izleyici, belirtilen üst kapsam için boş adreslerin yüzdesi tanımlanan eşiğin altına düştüğünde uyarı verir

Knowledge Base article:

Özet

Microsoft Windows Server DHCP 2016 ve 1709+ Yüzde Üst Kapsam İzleme, belirtilen kapsamda boş yüzde sayısını içeren bir özellik paketi döndürür.

Bu parametreler, gerektiğinde geçersiz kılınabilir:

Nedenler

Kullanılabilir kapsam adreslerini denetleyin.

Çözümler

DHCP sunucusu 2016 ve 1709+, istemciIerine sağlayacak kullanılabilir IP adresine sahip değilse istemciler atanan yeni IP adresi alamayabilir. Bu sorun oluştuğunda aşağıdaki olası çözümleri uygulamayı göz önünde bulundurun:

DHCP kapsamını genişletin

Zaten bir DHCP kapsamınız varsa ve Başlangıç Adresi ve Bitiş Adresi belirli alt ağınız için tüm adresleri kapsamıyorsa kapsam özelliklerinde Başlangıç Adresi veya Bitiş Adresini genişleterek kapsamdaki adres sayısını artırabilirsiniz.

İstemciler tarafından kullanılabilen adres sayısını artırmak için:

Kiralama süresini azaltın

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Kiralama süresini kısaltmak için:

Temizleme aralığını düşürün

Bu yordamları gerçekleştirmek için Administrators grubunun üyesi olmanız veya ilgili temsil yetkisinin size verilmiş olması gerekir.

Temizleme aralığı süresini ayarlamak amacıyla Netsh komutunu kullanmak için:

Örnek

Aşağıdaki örnekte verilen komut, veritabanı temizleme aralığını 10.080 dakika (yedi günde bir) olarak ayarlar.

netsh dhcp set databasecleanupinterval 10080

Element properties:

TargetMicrosoft.Windows.DHCPServer.Library.Superscope
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.DHCPServer.10.0.SuperScopes.Utilization.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DHCP Sunucusu 2016 ve 1709+ Üst Kapsamı Kullanılabilir Adreslerin Yüzdesi Düşük
Belirtilen üst kapsam için boş adreslerin yüzdesi {0} Sunucusunda tanımlanan eşiğin altına iner
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.SuperScope.IPV4.AddressesAvailable.Percentage.Monitor" Accessibility="Public" Enabled="true" Target="DHCP!Microsoft.Windows.DHCPServer.Library.Superscope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.10.0.SuperScopes.Utilization.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.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>