Ten monitor generuje alerty, gdy procent wolnych adresów dla podanego superzakresu spadnie poniżej zdefiniowanego progu
Funkcja monitorowania (w procentach) superzakresów usługi DHCP systemu Microsoft Windows Server 2016 i 1709+ zwraca zbiór właściwości zawierający procent wolnych adresów IP w podanym zakresie.
W razie potrzeby można przesłonić następujące parametry:
Liczba próbek: Liczba razy, które należy zaczekać przed obliczeniem nowego stanu monitora.
Próg ostrzeżenia: Minimalna wartość procentowa jest akceptowana jako dobra kondycja.
Próg błędu: Minimalna wartość procentowa jest akceptowana jako stan ostrzeżenia.
Interwał w sekundach: Liczba sekund dla każdego wykonania
Czas synchronizacji: Godzina, w formacie „gg:mm”, o której chcesz rozpocząć wykonanie.
Limit czasu w sekundach: Liczba sekund oczekiwania przed anulowaniem wykonywania „z powodu upłynięcia limitu czasu”.
Sprawdź dostępne adresy zakresu.
Jeśli serwer DHCP w wersji 2016 i 1709+ nie ma adresów IP, które może udostępnić swoim klientom, nie otrzymają one wówczas nowych adresów IP. W takiej sytuacji należy wziąć pod uwagę następujące rozwiązania:
Użyj rozszerzenia zakresu, aby zwiększyć bieżący zakres adresów.
Skróć czas trwania dzierżawy i zmniejsz interwał oczyszczania. Może to przyspieszyć odzyskiwanie wygasłych adresów IP zakresu.
Rozszerzanie zakresu DHCP
Jeśli istnieje już zakres DHCP, a adres początkowy i końcowy nie wyznacza wszystkich adresów w podsieci, można zwiększyć liczbę adresów w zakresie, rozszerzając adres początkowy lub końcowy we właściwościach zakresu.
Aby zwiększyć liczbę adresów dostępnych dla klientów:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli kliknij prawym przyciskiem myszy zakres, który chcesz rozszerzyć, a następnie kliknij polecenie Właściwości.
Zmień początkowy i końcowy adres IP w celu rozszerzenia zakresu.
Skrócenie czasu trwania dzierżawy
Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.
Aby skrócić czas trwania dzierżawy:
Na serwerze DHCP kliknij przycisk Start, wskaż opcję Narzędzia administracyjne, a następnie kliknij pozycję DHCP.
W drzewie konsoli DCHP prawym przyciskiem myszy kliknij zakres, który chcesz skonfigurować, a następnie kliknij polecenie Właściwości.
Na karcie Ogólne w polu Czas trwania dzierżawy dla klientów DHCP wpisz nowy czas trwania dzierżawy.
Skracanie interwału oczyszczania
Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.
Aby użyć polecenia Netsh do ustawienia czasu interwału oczyszczania:
Na serwerze DHCP kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie cmd, a następnie naciśnij przycisk ENTER.
Wpisz netsh dhcp set databasecleanupinterval „Nowy_interwał” (gdzie „Nowy_interwał” jest podanym w minutach okresem między kolejnymi czyszczeniami bazy danych DHCP).
Przykład
W następującym przykładzie niniejsze polecenie ustawia interwał oczyszczania bazy danych na 10 080 minut (co siedem dni).
netsh dhcp set databasecleanupinterval 10080
Target | Microsoft.Windows.DHCPServer.Library.Superscope | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.DHCPServer.10.0.SuperScopes.Utilization.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | System.PrivilegedMonitoringAccount |
<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>