DFS-R: Debugprotokollierung

Microsoft.Windows.FileServer.DFSR.DebugLoggingFailureMonitor (UnitMonitor)

Dieses Objekt überwacht das Debugprotokoll von DFS-Replikation und generiert eine Warnung, wenn es erkennt, dass von DFS-Replikation nicht in das Protokoll geschrieben werden konnte.

Knowledge Base article:

Zusammenfassung

Dieses Objekt überwacht das Debugprotokoll von DFS-Replikation und generiert eine Warnung, wenn es erkennt, dass von DFS-Replikation nicht in das Protokoll geschrieben werden konnte. Dazu wird eine Überprüfung auf DFS-Replikationsereignis 1302 ausgeführt.

Ursachen

Ein fehlerhafter Status dieses Monitors weist darauf hin, dass die Debugprotokollierung deaktiviert ist, weil von DFS-Replikation nicht in das Debugprotokoll geschrieben werden konnte. Dieses Problem tritt normalerweise auf, wenn DFS-Replikation nicht auf den Pfad des Debugprotokollordners zugreifen kann. Dafür können die folgenden Gründe verantwortlich sein:

Lösungen

Nach den Debugprotokolldateien suchen

Um den für Debugprotokolle konfigurierten Pfad zu finden, geben Sie den folgenden Befehl auf dem betroffenen Computer ein:

wmic /namespace:\\root\microsoftdfs path DfsrMachineConfig get DebugLogFilePath

Stellen Sie sicher, dass der Pfad vorhanden ist und dass er hinsichtlich des betroffenen Computers lokal ist. Es darf sich nicht um eine UNC-Adresse oder einen Netzwerkpfad handeln.

Wenn der Pfad nicht vorhanden ist, können Sie ihn erstellen oder den Standardpfad des Debugprotokolls ändern. Um den Pfad des Debugprotokolls zu ändern, geben Sie folgenden Befehl ein, wobei [new_target_path] der neue Pfad für die Debugprotokolle ist:

wmic /namespace:\\root\microsoftdfs path DfsrMachineConfig set DebugLogFilePath="[new_target_path]''

Verfügbaren Speicherplatz erhöhen

Wenn auf dem Volume, das den Stagingordner oder Debugprotokolldateien hostet, der Speicherplatz knapp ist, erhöhen Sie den verfügbaren Speicherplatz auf dem Volume, vergrößern Sie das Volume, oder ändern Sie den Stagingordnerpfad auf ein Volume mit mehr verfügbarem Speicherplatz.

Um die Menge an verfügbarem Speicherplatz manuell zu überprüfen, öffnen Sie ein Eingabeaufforderungsfenster, und geben Sie folgenden Befehl ein, wobei [servername] der Name des Servers ist, der den betroffenen Ordner hostet, und [domain\user] Ihr Benutzername ist:

WMIC /node: "[servername]" /user: [domain\user] volume list status.

Starten Sie den DFS-Replikationsdienst neu, wenn Sie Speicherplatz freigegeben haben.

Kontingente anpassen

Wenn ein Kontingent (das NTFS-Datenträgerkontingent oder das Kontingent des Ressourcen-Managers für Dateiserver) den betroffenen Ordner oder das Volume einschränkt, erwägen Sie eine Kontingentvergrößerung.

Berechtigungen für den Debugprotokollordner korrigieren

Wenn der DFS-Replikationsdienst nicht über Vollzugriff auf den Debugprotokollordner verfügt, tritt bei der Protokollierung ein Fehler auf. Um dieses Problem zu beheben, erteilen Sie dem lokalen Systemkonto Vollzugriffauf den Debugprotokollordner.

Überprüfung

Dieser Monitor wird automatisch auf einen fehlerfreien Status zurückgesetzt, wenn das Problem behoben wurde.

Zusätzliche Informationen

DFS-Replikationsereignis 1302 (http://go.microsoft.com/fwlink/?LinkId=187119)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
Parent MonitorMicrosoft.Windows.FileServer.DFSR.LoggingAggregateMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: Fehler beim Schreiben in das Debugprotokoll
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.DebugLoggingFailureMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" ParentMonitorID="Microsoft.Windows.FileServer.DFSR.LoggingAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.DebugLoggingFailureMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DFS Replication</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1302</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DFS Replication</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1304</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>