DFS-R: Rejestrowanie debugowania

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

Ten obiekt monitoruje dziennik debugowania usługi Replikacja systemu plików DFS i generuje alert Ostrzeżenie po wykryciu, że usługa nie mogła zapisać w tym dzienniku.

Knowledge Base article:

Podsumowanie

Ten obiekt monitoruje dziennik debugowania usługi Replikacja systemu plików DFS i generuje alert Ostrzeżenie po wykryciu, że usługa nie mogła zapisać w tym dzienniku. W tym celu sprawdza obecność zdarzenia 1302 usługi Replikacja systemu plików DFS.

Przyczyny

Nieprawidłowa kondycja wskazywana przez ten monitor oznacza, że rejestrowanie w dzienniku debugowania jest wyłączone, ponieważ usługa Replikacja systemu plików DFS nie mogła zapisać informacji w tym dzienniku. Zwykle tak się dzieje, gdy usługa Replikacja systemu plików DFS nie ma dostępu do ścieżki folderu dziennika debugowania. Przyczyny mogą być następujące:

Rozwiązania

Znajdź pliki dziennika debugowania

Aby ustalić skonfigurowaną ścieżkę dzienników debugowania, wpisz na sprawiającym problem komputerze następujące polecenie:

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

Sprawdź, czy ścieżka istnieje i jest ścieżką lokalną na sprawiającym problem komputerze. Ścieżka nie może być adresem UNC ani ścieżką sieciową.

Jeśli ścieżka nie istnieje, możesz ją utworzyć lub zmienić domyślną lokalizację dziennika debugowania. Aby zmienić lokalizację dzienników debugowania, wpisz poniższe polecenie, gdzie [nowa_ścieżka_docelowa] to nowa ścieżka dzienników debugowania:

wmic /namespace:\\root\microsoftdfs path DfsrMachineConfig set DebugLogFilePath="[nowa_ścieżka_docelowa]''

Zwiększ ilość dostępnego miejsca na dysku

Jeśli na woluminie zawierającym folder przemieszczania lub pliki dzienników debugowania jest mało wolnego miejsca, zwiększ ilość wolnego miejsca, zwiększ rozmiar woluminu albo zmień ścieżkę folderu przemieszczania na wskazującą wolumin mający więcej dostępnego miejsca.

Aby ręcznie sprawdzić ilość wolnego miejsca na dysku, otwórz okno wiersza polecenia i wpisz poniższe polecenie, gdzie [nazwa_serwera] to nazwa serwera hostującego dany folder a [domena\użytkownik] to Twoja nazwa użytkownika:

WMIC /node: "[nazwa_serwera]" /user: [domena\użytkownik] volume list status.

Po zwiększeniu ilości wolnego miejsca uruchom ponownie usługę Replikacja systemu plików DFS.

Zmień limity przydziału

Jeśli limit przydziału (limit przydziału systemu plików NTFS lub limit przydziału Menedżera zasobów serwera plików) ogranicza dany folder lub wolumin, należy rozważyć jego podniesienie.

Ustaw odpowiednie uprawnienia folderu dzienników debugowania

Jeśli usługa Replikacja systemu plików DFS nie ma uprawnień Pełna kontrola do folderu dzienników debugowania, rejestrowanie nie będzie działać. Aby rozwiązać ten problem, przyznaj lokalnemu kontu systemowemu uprawnienia Pełna kontrolado folderu dzienników debugowania.

Weryfikacja

Ten monitor jest automatycznie resetowany do stanu prawidłowej kondycji po rozwiązaniu problemu.

Dodatkowe informacje

Zdarzenie 1302 usługi Replikacja systemu plików DFS (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: Nie udało się zapisać w dzienniku debugowania
{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>