DFS-R: Felsökningsloggning

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

Detta objekt övervakar DFS Replications felsökningslogg och skapar en varningsavisering om det upptäcker att DFS Replication inte kunde skriva till loggen.

Knowledge Base article:

Sammanfattning

Detta objekt övervakar DFS Replications felsökningslogg och skapar en varningsavisering om det upptäcker att DFS Replication inte kunde skriva till loggen. Det gör så genom att leta efter närvaro av DFS Replication-händelse 1302.

Orsaker

Ett feltillstånd för denna övervakare indikerar att loggföring av felsökning är inaktiverad eftersom DFS Replication inte kunde skriva till felsökningsloggen. Detta förekommer vanligen när DFS Replication inte kan komma åt sökvägen för mappen med felsökningsloggen. Detta kan förekomma av följande orsaker:

Lösningar

Sök efter felsökningsloggfiler

För att hitta sökvägen som är konfigurerad för felsökningsloggar ska man skriva in följande kommando på den berörda datorn:

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

Bekräfta att sökvägen finns och att den är lokal för den berörda datorn. Det måste inte vara någon UNC-adress eller nätverkssökväg.

Om sökvägen inte finns skapar du antingen sökvägen eller ändrar standardplats för felsökningsloggen. Ändra plats för felsökningsloggen genom att skriva följande kommando, där [new_target_path] är den nya sökvägen för felsökningsloggar:

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

Öka tillgängligt diskutrymme

Om volymen som är värd för mellanlagringsmappen eller felsökningsloggfiler har lite diskutrymme ska man öka det tillgängliga diskutrymmet på volymen, öka storleken på volymen eller ändra sökväg för mellanlagringsmappen till en volym med mer tillgängligt diskutrymme.

Kontrollera tillgängligt diskutrymme manuellt genom att öppna ett kommandotolksfönster och skriva följande kommando där [servernamn] är namnet på värdservern för den berörda mappen och [domän\användare] är ditt användarnamn:

WMIC /node: "[servernamn]" /user: [domän\användare] volume list status.

Efter att ha frigjort utrymme, starta om tjänsten DFS Replication.

Justera kvoter

Om en kvot (NTFS-diskkvot eller File Server Resource Manager-kvot) begränsar den berörda mappen eller volymen ska man överväga att öka kvotstorleken.

Korrigera tillstånd för felsökningsloggmapp

Om tjänsten DFS Replication inte har Full Control-tillstånd för felsökningsloggmappen kommer loggföring att misslyckas. För att åtgärda detta problem ska man ge det lokala systemkontot Full Control-tillståndtill felsökningsloggmappen.

Verifiering

Denna övervakare återställs automatiskt till ett felfritt tillstånd efter att problemet har åtgärdats.

Mer information

DFS Replication-händelse 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: Kunde inte skriva till felsökningsloggen
{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>