Dieser Monitor gibt eine Warnung aus, wenn die Gesamtzahl der freien Adressen aller Bereiche für die angegebene Bereichsgruppierung unterhalb des definierten Schwellenwerts liegt.
Von der Bereichsüberwachung für die Microsoft Windows Server DHCP-Bibliothek wird ein Eigenschaftenbehälter mit der Anzahl freier Adressen im angegebenen Bereich/in der angegebenen Bereichsgruppierung zurückgegeben.
Folgende Parameter können bei Bedarf überschrieben werden:
Intervallsekunden: Anzahl der Sekunden für jede Ausführung
Synchronisierungszeit: Im folgenden Format angegebene Zeit: "hh:mm", seitdem Sie die Ausführung starten möchten.
Timeout in Sekunden: Anzahl der Sekunden, die gewartet wird, bis die Ausführung aus "Timeoutgründen" abgebrochen wird.
Debugflag: Verwenden Sie "wahr" oder "falsch", um unterschiedliche Ereignisse in den Ereignisprotokollen von Operations Manager zu Nachverfolgungszwecken aufzuzeichnen.
Wenn vom DHCP-Server keine IP-Adressen für Clients bereitgestellt werden können, werden möglicherweise keine neuen IPs zugewiesen. Erwägen Sie in diesem Fall die folgenden möglichen Lösungen:
Verwenden Sie die Bereichserweiterung, um den Adressbereich für den aktuellen Bereich zu erweitern.
Reduzieren Sie die Leasedauer, und verringern Sie das Bereinigungsintervall. Auf diese Weise können Sie die Freigabe abgelaufener IP-Adressen im Bereich beschleunigen.
Erweitern des DHCP-Bereichs
Wenn Sie bereits über einen DHCP-Bereich verfügen und die Start- und die Endadresse derzeit nicht alle Adressen für Ihr Subnetz umfassen, können Sie die Anzahl der Adressen im Bereich vergrößern, indem Sie die Startadresse oder die Endadresse in den Bereichseigenschaften erweitern.
So erhöhen Sie die Anzahl der für Clients verfügbaren Adressen
Zeigen Sie auf dem DHCP-Server im Startmenü auf Alle Programme und auf Verwaltung, und klicken Sie dann auf DHCP.
Klicken Sie in der Konsolenstruktur mit der rechten Maustaste auf den Bereich, den Sie erweitern möchten, und klicken Sie dann auf Eigenschaften.
Ändern Sie die IP-Startadresse und die IP-Endadresse, um den Bereich zu erweitern.
Reduzieren der Leasedauer
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So reduzieren Sie die Leasedauer
Zeigen Sie auf dem DHCP-Server im Startmenü auf Alle Programme und auf Verwaltung, und klicken Sie dann auf DHCP.
Klicken Sie in der DHCP-Konsolenstruktur mit der rechten Maustaste auf den Bereich, den Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.
Geben Sie auf der Registerkarte Allgemein unter Leasedauer für DHCP-Clients die neue Leasedauer ein.
Verringern des Bereinigungsintervalls
Zum Ausführen dieses Verfahrens müssen Sie Mitglied der Administratorgruppe sein, oder an Sie müssen die entsprechenden Berechtigungen delegiert worden sein.
So legen Sie mit einem Netsh-Befehl das Bereinigungsintervall fest
Klicken Sie auf dem DHCP-Server im Startmenü auf Ausführen, geben Sie cmd ein, und drücken Sie dann die EINGABETASTE.
Geben Sie netsh dhcp set databasecleanupinterval "NewInterval" ein (wobei "NewInterval" den Zeitraum in Minuten zwischen den DHCP-Datenbankbereinigungen darstellt).
Beispiel
Im folgenden Beispiel wird mit diesem Befehl das Datenbankbereinigungsintervall auf 10.080 Minuten (alle sieben Tage) festgelegt.
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.Library.MonitorType.ScopeSpaceAvailable | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.Windows.DHCPServer.Library.ActionAccount |
<UnitMonitor ID="Microsoft.Windows.DHCPServer.Library.Superscope.UnitMonitor.ScopeSpaceAvailable" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.DHCPServer.Library.Superscope" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.DHCPServer.Library.MonitorType.ScopeSpaceAvailable" ConfirmDelivery="false" RunAs="Microsoft.Windows.DHCPServer.Library.ActionAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.Library.Superscope.UnitMonitor.ScopeSpaceAvailable_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.Windows.DHCPServer.Library.Superscope"]/Name$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ScopeAddressesAvailable" MonitorTypeStateID="ScopeAddressesAvailable" HealthState="Success"/>
<OperationalState ID="ScopeAddressesLow" MonitorTypeStateID="ScopeAddressesLow" HealthState="Warning"/>
<OperationalState ID="ScopeAddressesExhausted" MonitorTypeStateID="ScopeAddressesExhausted" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<TargetComputer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</TargetComputer>
<Name>$Target/Property[Type="Microsoft.Windows.DHCPServer.Library.Superscope"]/Name$</Name>
<Threshold>10</Threshold>
</Configuration>
</UnitMonitor>