Этот монитор оповещает о падении процента свободных адресов в заданной области IPV4 ниже указанного порогового значения
Модуль мониторинга отдельных областей IPV4 процента Microsoft Windows Server DHCP 2016 и более поздних версий возвращает контейнер свойств, содержащий число свободных процентов в заданной области.
Ниже представлены параметры, которые можно при необходимости переопределить.
Число выборок: число ожиданий для вычисления нового состояния монитора.
Порог "Предупреждение": минимальный процент, принимаемый за работоспособное состояние.
Порог "Ошибка": минимальный процент, принимаемый за состояние предупреждения.
Интервал (в секундах): количество секунд для каждого выполнения.
Время синхронизации: время в формате "чч:мм" с момента начала выполнения.
Время ожидания (в секундах): количество секунд ожидания до отмены выполнения по причине того, что время ожидания истекло.
Начальная строка: начальная строка, используемая для разбиения на страницы. Значение по умолчанию — 0; при этом возвращаются все записи.
Конечная строка: конечная строка, используемая для разбиения на страницы. Значение по умолчанию — 0; при этом возвращаются все записи.
Максимальное поддерживаемое число областей при разбиении — 2000.
Проверьте доступные в области адреса.
Если у DHCP-сервера 2016 и более поздних версий нет доступных адресов для предоставления клиентам, они могут не получить новые IP-адреса. В этом случае возможны следующие решения.
Использование расширения области для расширения диапазона адресов текущей области.
Уменьшение срока действия аренды адреса и интервала очистки. Это может ускорить процесс освобождения просроченных IP-адресов области.
Расширение области DHCP
Если область DHCP уже существует, а диапазон адресов, задаваемый с помощью начального и конечного адреса, сейчас не включает все адреса этой области, можно увеличить число адресов в области, расширив значения начального и конечного адреса в свойствах области.
Чтобы увеличить число адресов, доступных для клиентов, выполните указанные ниже действия.
На DHCP-сервере нажмите кнопку "Пуск", выберите пункт "Администрирование", а затем — "DHCP".
В дереве консоли щелкните правой кнопкой мыши область, которую необходимо расширить, и выберите пункт "Свойства".
Чтобы расширить область, измените значения "Начальный IP-адрес" и "Конечный IP-адрес".
Уменьшение срока действия аренды адреса
Для выполнения этих процедур пользователь должен быть участником группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Уменьшение срока действия аренды:
На DHCP-сервере нажмите кнопку "Пуск", выберите пункт "Администрирование", а затем — "DHCP".
В дереве консоли DHCP щелкните правой кнопкой мыши область, которую необходимо настроить, и выберите пункт "Свойства".
На вкладке "Общие" под надписью "Срок действия аренды адреса для DHCP-клиентов" введите новый срок действия аренды адреса.
Уменьшение интервала очистки
Для выполнения этих процедур пользователь должен быть участником группы "Администраторы" или ему должны быть делегированы соответствующие полномочия.
Чтобы с помощью команды "Netsh" задать интервал очистки, выполните указанные ниже действия.
На DHCP-сервере нажмите кнопку "Пуск", выберите пункт "Выполнить", введите "cmd" и нажмите клавишу ВВОД.
Введите netsh dhcp set databasecleanupinterval "NewInterval" (где "NewInterval" — это время в минутах между очистками базы данных DHCP).
Пример
В следующем примере эта команда задает интервал очистки базы данных равным 10 080 минутам (каждые семь дней).
netsh dhcp set databasecleanupinterval 10080
Target | Microsoft.Windows.DHCPServer.10.0.IPv4Scope | ||
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.IndScopeStats.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | System.PrivilegedMonitoringAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IndScope.IPV4.FreeScopeAddresses.Percentage.Monitor" Accessibility="Public" Enabled="true" 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.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"]/IPAddress$</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>