Verwenden der Diagnoseablaufverfolgung in System Center Operations Manager und in System Center Essentials

In diesem Artikel wird beschrieben, wie Sie die Diagnoseablaufverfolgung in Microsoft System Center Essentials 2010 und System Center Operations Manager verwenden.

Ursprüngliche Produktversion: Microsoft System Center Essentials 2010, Microsoft System Center Operations Manager 2007
Ursprüngliche KB-Nummer: 942864

Wichtig

Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Sie sollten eine Sicherungskopie der Registrierung erstellen, bevor Sie die Registrierung bearbeiten. Sie müssen wissen, wie die Registrierung wiederhergestellt werden kann, wenn ein Problem auftritt. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung in Windows.

Einführung

Es wird empfohlen, die Diagnoseablaufverfolgung nur in Verbindung mit einem Mitarbeiter von Microsoft Customer Support Services (CSS) durchzuführen. Dies wird empfohlen, da die generierten Ablaufverfolgungen Informationen zum Kontext einer textbasierten Ablaufverfolgungsmeldung enthalten. In Microsoft System Center Operations Manager 2007 und microsoft System Center Essentials 2007 haben diese Ablaufverfolgungsinformationen jedoch kein lesbares Format. Nachdem die Ablaufverfolgungen von einem CSS-Vertreter konvertiert wurden, ist lesbarer Text verfügbar. Dieser Text enthält jedoch nur Informationen auf niedriger Ebene, z. B. Quellcodedateinamen, Speicherorte, Quellcodefunktionen und Rückgabecodes. Diese Informationen können hilfreich sein, wenn Sie ein komplexes Problem beheben müssen.

In System Center Essentials 2010, System Center Operations Manager 2007 SP1 und höheren Versionen werden Ablaufverfolgungsnachrichtendateien (TMF) bereitgestellt, die die Konvertierung binärer Ablaufverfolgungsdateien in Text ermöglichen. Es wird jedoch dringend empfohlen, die Diagnoseablaufverfolgung nur dann zu durchführen, wenn dies erforderlich ist, und nur mit Rücksprache mit einem Microsoft-Vertreter.

System Center Operations Manager 2007 und System Center Essentials 2007 implementieren eine Diagnoseablaufverfolgungsmethode, die sich von früheren Versionen von Microsoft Operations Manager unterscheidet. Diese neue Ablaufverfolgungsmethode erstellt Binärdateien, in denen Ablaufverfolgungsinformationen gespeichert werden. Da diese neue Ablaufverfolgungsmethode auf Windows-Kernelebene implementiert ist, ist sie sehr effizient und kann Zehntausende von Ablaufverfolgungsmeldungen pro Sekunde protokollieren.

In diesem Artikel werden die Tools erläutert, die zum Starten und Beenden der Ablaufverfolgung verfügbar sind, wenn Sie von einem Microsoft CSS-Vertreter dazu aufgefordert werden. In diesem Artikel werden auch die neuen Funktionen erläutert, die in System Center Essentials 2010, in System Center Essentials 2007 SP1, in System Center Operations Manager 2007 SP1 und in höheren Versionen bereitgestellt werden.

Speicherort der Ablaufverfolgungstools

Der Installationsordner für jede Rolle, z. B. die Rolle "Agent", "Verwaltungsserver" oder "Gateway", enthält einen Ordner mit dem Namen Tools. Die folgenden Dateien befinden sich im Ordner Tools:

  • StartTracing.cmd
  • StopTracing.cmd
  • TracelogSM.exe
  • TracingGuidsBid.txt
  • TracingGuidsUI.txt
  • TracingGuidsNative.txt
  • TracingReadMe.txt

System Center Essentials 2010, System Center Essentials 2007 SP1 und System Center Operations Manager 2007 SP1 führen die folgenden Ergänzungen ein:

  • FormatTracing.cmd
  • ViewRealtimeTracing.cmd
  • TraceFmtSM.exe
  • OpsMgrTraceTMF.cab
  • Default.tmf
  • System.tmf

Ablaufverfolgung starten

Hinweis

In System Center Essentials 2010, System Center Operations Manager 2007 SP1 und höheren Versionen wird die Ablaufverfolgung sowohl für die Rolle "Agent" als auch für die Rolle "Verwaltungsserver" automatisch gestartet. Die Ablaufverfolgung verwendet nur die Fehlerausgabe. Binäre Ablaufverfolgungsdateien werden in den windows\logs\OpsMgrTrace Ordner geschrieben. Bevor die Ablaufverfolgungsebene für die Ablaufverfolgungsausgabe geändert werden kann, muss die Ablaufverfolgung zunächst beendet werden.

Führen Sie die folgenden Schritte aus, um die Diagnoseablaufverfolgung zu starten:

  1. Wählen Sie auf dem Computer, auf dem Sie die Ablaufverfolgung starten möchten, Start aus, wählen Sie Ausführen aus, geben Sie cmd ein, und klicken Sie dann auf OK.

  2. Verwenden Sie an der Eingabeaufforderung den cd Befehl, um zum Verzeichnis Tools zu wechseln.

  3. Geben Sie ein StartTracing LEVEL, und drücken Sie dann die EINGABETASTE. Ersetzen Sie in diesem Befehl LEVEL durch die gewünschte Ablaufverfolgungsebene. Verwenden Sie Großbuchstaben, um die Ablaufverfolgungsebene anzugeben. Die folgenden Ebenen sind verfügbar:

    • ERR
    • WRN
    • INF
    • VER

    Geben Sie beispielsweise ein StartTracing WRN.

Wenn Sie mit der Ablaufverfolgung beginnen, wird die Ablaufverfolgungsausgabe in die folgenden Binärdateien geschrieben:

  • MOMTraceNative.etl
  • MOMTraceBID.etl
  • MOMTraceUI.etl

Für Windows 7, Windows Server 2008, Windows Server 2008 R2 und höhere Versionen befinden sich die Dateien unter windows\logs\OpsMgrTrace.

Ablaufverfolgung beenden

Führen Sie die folgenden Schritte aus, um die Diagnoseablaufverfolgung zu beenden:

  1. Wählen Sie Start aus, wählen Sie Ausführen aus, geben Sie cmd ein, und klicken Sie dann auf OK.
  2. Verwenden Sie an der Eingabeaufforderung den cd Befehl, um zum Verzeichnis Tools zu wechseln.
  3. Geben Sie ein StopTracing.cmd, und drücken Sie dann die EINGABETASTE.

Konvertieren vorhandener Ablaufverfolgungen in das Textformat

Um vorhandene Ablaufverfolgungsdateien in die Textablaufverfolgung zu konvertieren, müssen Sie zuerst die Ablaufverfolgung mit dem StopTracing.cmd Befehl beenden.

Hinweis

Die Informationen innerhalb der konvertierten Ablaufverfolgungen sind sehr detailarm (Debugebene). Daher erfordern die konvertierten Ablaufverfolgungen Kenntnisse über den Quellcode und die Komponente, die nachverfolgt wird. Es wird empfohlen, die Ablaufverfolgungskonvertierung nur dann durchzuführen, wenn sie von einem CSS-Vertreter benötigt wird.

  1. Wählen Sie Start aus, wählen Sie Ausführen aus, geben Sie cmd ein, und klicken Sie dann auf OK.
  2. Verwenden Sie an der Eingabeaufforderung den cd Befehl, um zum Verzeichnis Tools zu wechseln.
  3. Geben Sie ein FormatTracing.cmd, und drücken Sie dann die EINGABETASTE.

Bei der ersten Ausführung des FormatTracing.cmd Befehls werden die Ablaufverfolgungsdateien, die zum Konvertieren von Ablaufverfolgungen erforderlich sind, in den Ordner SystemDrive\Programme\System Center Operations Manager\Tools\TMF extrahiert. Anschließend listet die FormatTracing.cmd Batchdatei jede Ablaufverfolgungsdatei (*.etl) im windows\logs\OpsMgrTrace Ordner auf. Anschließend konvertiert das hilfsprogramm TraceFMTSM.exe die Dateien in Text. Die Textausgabe wird in eine Datei mit demselben Namen mit der Erweiterung geschrieben, die im windows\logs\OpsMgrTrace Ordner .log. Eine Zusammenfassungsdatei (.sum) wird auch für jede konvertierte Datei an den gleichen Speicherort geschrieben. Diese Datei beschreibt jedes konvertierte Ablaufverfolgungsmeldungsereignis.

Anzeigen konvertierter Ablaufverfolgungsdateien

Ablaufverfolgungsdateien, die mithilfe der FormatTracing.cmd Batchdatei in Text konvertiert werden, können mithilfe eines Text-Editors wie Editor angezeigt werden.

Die Startzeitablaufverfolgung ist standardmäßig aktiviert.

Bei einer typischen Verwaltungsserverinstallation beginnen drei Ablaufverfolgungssitzungen, wenn der HealthService-Dienst gestartet wird. Standardmäßig wird nur die Fehlerablaufverfolgung durchgeführt. Es werden nur wenige Informationen in die Ablaufverfolgungsdateien geschrieben. Der Standardspeicherort und die Namen der Ablaufverfolgungsdatei, die erstellt werden, sind wie folgt:

Ordner Dateiname Beschreibung
windows\logs\OpsMgrTrace TracingGuidsBID.etl Ablaufverfolgungsausgabe für Komponenten mit verwaltetem Code
windows\logs\OpsMgrTrace TracingGuidsNative.etl Ablaufverfolgungsausgabe für systemeigene Codekomponenten
windows\logs\OpsMgrTrace TracingGuidsUI.etl Ablaufverfolgungsausgabe für die Benutzeroberfläche mit verwaltetem Code (OpsMgr-Benutzeroberfläche)

Jede Sitzung ist mit zirkulärer Ablaufverfolgung aktiviert und hat eine maximale Dateigröße von 100 Megabyte (MB). Die typische ETL-Dateigröße für eine neu erstellte ETL-Datei beträgt 16 KB.

Hinweis

Obwohl eine Operations Manager-Rolle, z. B. eine Agent-Rolle, keine verwalteten oder Benutzeroberflächen-Ablaufverfolgungsmeldungen enthält, werden die drei standardmäßigen ETL-Ablaufverfolgungsdateien standardmäßig erstellt, wenn der HealthService-Dienst gestartet wird. Standardmäßig werden keine Ablaufverfolgungssitzungen nur auf der Benutzeroberfläche gestartet.

Deaktivieren der Startzeitablaufverfolgung

Warnung

Schwerwiegende Probleme können auftreten, wenn die Registrierung mit dem Registrierungs-Editor oder einer anderen Methode unsachgemäß bearbeitet wird. Aufgrund dieser Probleme kann eine Neuinstallation des Betriebssystems erforderlich sein. Microsoft gibt keinerlei Garantien dafür ab, dass diese Probleme behoben werden können. Das Ändern der Registrierung erfolgt auf eigenes Risiko.

Drei Ablaufverfolgungsanbieter werden automatisch für jede Rolle gestartet, die den HealthService-Dienst enthält. Die Ablaufverfolgungsdateien werden in den windows\logs\OpsMgrTrace Ordner geschrieben. In der Regel sind die ETL-Dateien in diesem Ordner klein, insbesondere für die Agent-Rolle. Wenn die Operations Manager-Installation jedoch fehlerhaft wird, kann eine oder mehrere dieser Dateien für die Verwaltungsserverrolle möglicherweise auf die konfigurierte maximal konfigurierte Größe von jeweils 100 MB anwachsen. Diese Dateien umfassen Folgendes:

  • TracingGuidsBid.etl
  • TracingGuidsNative.etl
  • TracingGuidsUI.etl
  • vorherige ETL-Dateien

Wenn Sie die Ablaufverfolgung auf Debugebene aufgrund einer kleinen Startpartitionsgröße deaktivieren müssen, können Sie dem Computer, auf dem die Verwaltungsserverrolle oder die Agent-Rolle ausgeführt wird, auf dem Sie die Ablaufverfolgung deaktivieren möchten, einen Registrierungswert hinzufügen. Gehen Sie hierzu wie folgt vor.

Hinweis

Wenn die Ablaufverfolgung deaktiviert ist, kann sich dies auf die zukünftige Problembehandlung von Operations Manager auswirken, da alle Ablaufverfolgungsinformationen auf niedriger Ebene verloren gehen. Zukünftige Hotfixes, Service Packs oder Produktupdates können den Registrierungseintrag entfernen und die Ablaufverfolgung erneut aktivieren. Standardmäßig ist dieser Registrierungsschlüssel nicht vorhanden. Die Standardablaufverfolgung ist aktiviert, wenn Sie diesen Registrierungsschlüssel entfernen oder seinen Wert in 0 ändern.

  1. Wählen Sie Start aus, wählen Sie Ausführen aus, geben Sie regedit ein, und klicken Sie dann auf OK.

  2. Klicken Sie auf den folgenden Registrierungsunterschlüssel:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Operations Manager\3.0\

  3. Erstellen Sie einen Unterschlüssel mit dem Namen Tracing.

  4. Erstellen Sie im Bereich Details einen REG_DWORD Wert namens DisableAutoTracing.

  5. Geben Sie im Feld Wertdatenden Wert 1 ein, und klicken Sie dann auf OK.

  6. Beenden Sie den Registrierungs-Editor.

Wenn Sie die StopTracing.cmd Batchdatei aus dem Ordner Tools ausführen, werden die Operations Manager-Ablaufverfolgungssitzungen beendet. Die ETL-Dateien im windows\logs\OpsMgrTrace Ordner können gelöscht werden, wenn sie nicht mehr benötigt werden, um Speicherplatz wiederzuerlangen.

Verschieben des Standardspeicherorts der Ausgabe der Ablaufverfolgungsdatei

Wenn eine Operations Manager-Serverrolle oder -Agentrolle auf einem Computer installiert ist, auf dem der Startpartitionsspeicher begrenzt ist, müssen Sie möglicherweise den Standardspeicherort der Ablaufverfolgungsdateien (*.etl) verschieben. Gehen Sie dazu wie folgt vor:

  1. Erstellen Sie einen neuen Ordner auf einem lokalen Datenträger, der über ausreichende Kapazität zum Speichern der Dateien verfügt. Drei Standardmäßige Ablaufverfolgungsdateien mit jeweils maximal 100 MB und drei zuvor verwendete Ablaufverfolgungsdateien mit maximal 100 MB entsprechen jeweils einer potenziellen Gesamtkapazität von 600 MB.

  2. Legen Sie mindestens die folgenden NTFS-Berechtigungen (NT File System) für den Ordner fest: SYSTEM = Vollzugriff, Administratoren = Vollzugriff.

  3. Suchen und öffnen Sie die StartTracing.cmd Batchdatei im Installationsordner Tools. Verwenden Sie einen Text-Editor, z. B. Editor.

  4. Suchen Sie in der StartTracing.cmd Batchdatei nach der SET OpsMgrTracePath -Anweisung. Ersetzen Sie den Standardwert durch den Pfad des neuen Speicherorts. Trennen Sie den Pfad durch Sprachzeichen (") , wenn der Pfad ein Leerzeichen enthält.

  5. Speichern Sie die Änderungen an der StartTracing.cmd-Datei.

  6. Um die Ablaufverfolgung zum neuen Ordner zu starten, führen Sie die StopTracing.cmd Batchdatei aus. Führen Sie dann die StartTracing.cmd Batchdatei aus. Nachdem Sie die StartTracing.cmd Batchdatei ausgeführt haben, werden die folgenden Dateien in den neuen Ordner geschrieben:

    • TracingGuidsBid.etl
    • TracingGuidsNative.etl
    • TracingGuidsUI.etl
  7. Bevor Sie den Befehl zum Konvertieren von FormatTracing.cmd Ablaufverfolgungen in Text verwenden, müssen Sie den FormatTracing.cmd Befehl bearbeiten, um die OpsMgrTracePath Variable so zu ändern, dass sie auf den neuen Ordner der Ablaufverfolgungsdatei verweist.

Zukünftige Hotfixes, Service Packs oder Produktupdates können die Dateien im Ordner Tools ändern. Dadurch wird die Funktionalität wieder auf die Standardfunktionalität zurückgesetzt. Es wird empfohlen, nach updates nach weiteren Änderungen zu suchen.

Anzeigen der Echtzeitablaufverfolgung

Es wird empfohlen, dass Sie die ViewRealTimeTracing.cmd Batchdatei nicht verwenden, um Echtzeitablaufverfolgungen in einer Produktionsumgebung anzuzeigen, ohne dass Sie von Microsoft CSS beraten werden. Das Anzeigen von Ablaufverfolgungen in Echtzeit, insbesondere wenn Sie Einstellungen auf Informationsablaufverfolgungsebene oder ausführliche Einstellungen auf Ablaufverfolgungsebene verwenden, kann die Serverleistung erheblich beeinträchtigen.

Bei der ersten Ausführung der ViewRealTimeTracing.cmd Datei werden die Ablaufverfolgungsdateien, die zum Konvertieren von Ablaufverfolgungen erforderlich sind, in den Ordner SystemDrive\Programme\System Center Operations Manager\Tools\TMF extrahiert. Die ViewRealTimeTracing.cmd Batchdatei listet dann jede Definitionsdatei der Ablaufverfolgungssitzung (Tools\TracingGuids*.txt) im Ordner Tools auf. Anschließend wird eine separate instance von TraceFmtSM in einem Eingabeaufforderungsfenster gestartet. Die Ausgabe von Ablaufverfolgungssitzungen für verwaltete, native und benutzeroberflächenverwaltete Ablaufverfolgungen wird in jedem Fenster ausgegeben.

Die ViewRealTimeTracing.cmd Batchdatei akzeptiert einen einzelnen optionalen Befehlszeilenparameter (-ods). Wenn Sie diesen Parameter angeben, werden zusätzlich Ablaufverfolgungsdaten an einen Debugger ausgegeben.

References

Weitere Informationen zur Diagnoseablaufverfolgung finden Sie unter Microsoft Learn. Suchen Sie dann nach Ereignisablaufverfolgung für Windows.