Freigeben über


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.

Originalproduktversion: 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 Css-Vertreter (Microsoft Customer Support Services) durchzuführen. Dies wird empfohlen, da die generierten Ablaufverfolgungen Informationen zum Kontext einer textbasierten Ablaufverfolgungsnachricht enthalten. In Microsoft System Center Operations Manager 2007 und in Microsoft System Center Essentials 2007 sind diese Ablaufverfolgungsinformationen jedoch nicht in einem lesbaren Format enthalten. 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 behandeln müssen.

In System Center Essentials 2010, System Center Operations Manager 2007 SP1 und höheren Versionen werden Ablaufverfolgungsnachrichtendateien (Trace Message Files, TMF) bereitgestellt, die die Konvertierung binärer Ablaufverfolgungsdateien in Text ermöglichen. Es wird jedoch dringend empfohlen, die Diagnoseablaufverfolgung nur dann zu erledigen, wenn sie erforderlich ist und nur mit der Konsultation eines Microsoft-Vertreters.

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 hocheffizient und kann zehntausende 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. Im 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 Agentrolle, die Verwaltungsserverrolle oder die Gatewayrolle, enthält einen Ordner mit dem Namen "Tools". Die folgenden Dateien befinden sich im Ordner "Extras":

  • 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

Notiz

In System Center Essentials 2010, System Center Operations Manager 2007 SP1 und höheren Versionen wird die Ablaufverfolgung automatisch sowohl in der Agentrolle als auch in der Verwaltungsserverrolle 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 zuerst 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 StartTracing LEVELein, und drücken Sie dann die EINGABETASTE. Ersetzen Sie in diesem Befehl "EBENE" 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 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 StopTracing.cmdein, und drücken Sie dann die EINGABETASTE.

Konvertieren vorhandener Ablaufverfolgungen in das Textformat

Um vorhandene Ablaufverfolgungsdateien in die Textablaufverfolgung zu konvertieren, müssen Sie die Ablaufverfolgung zuerst mithilfe des StopTracing.cmd Befehls beenden.

Notiz

Informationen innerhalb der konvertierten Ablaufverfolgungen sind ein sehr niedriges Detail (Debugebene). Daher erfordern die konvertierten Ablaufverfolgungen Kenntnisse über den Quellcode und die Komponente, die nachverfolgt wird. Es wird empfohlen, dass die Ablaufverfolgungskonvertierung nur ausgeführt wird, 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 FormatTracing.cmdein, und drücken Sie dann die EINGABETASTE.

Wenn der FormatTracing.cmd Befehl zum ersten Mal ausgeführt wird, 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 TraceFMTSM.exe Hilfsprogramm die Dateien in Text. Die Textausgabe wird in eine Datei mit demselben Namen mit der Erweiterung .log im windows\logs\OpsMgrTrace Ordner geschrieben. Eine Zusammenfassungsdatei (SUMME) wird auch an denselben Speicherort für jede konvertierte Datei geschrieben. In dieser Datei wird jedes konvertierte Ablaufverfolgungsmeldungsereignis beschrieben.

Anzeigen konvertierter Ablaufverfolgungsdateien

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

Startzeitablaufverfolgung ist standardmäßig aktiviert

Bei einer typischen Verwaltungsserverinstallation beginnen drei Ablaufverfolgungssitzungen, wenn der HealthService-Dienst gestartet wird. Standardmäßig erfolgt nur die Fehlerablaufverfolgung. Kleine Informationen werden in die Ablaufverfolgungsdateien geschrieben. Der standardmäßige Speicherort der Ablaufverfolgungsdatei und namen, 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 UI)

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

Notiz

Obwohl eine Operations Manager-Rolle, z. B. eine Agent-Rolle, keine verwalteten oder Benutzeroberflächenablaufverfolgungsmeldungen enthält, werden die drei standardmäßigen Ablaufverfolgungs-ETL-Dateien standardmäßig erstellt, wenn der HealthService-Dienst gestartet wird. Standardmäßig werden keine Ablaufverfolgungssitzungen nur auf einer 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. Für die Verwaltungsserverrolle kann jedoch, wenn die Operations Manager-Installation fehlerhaft wird, eine oder mehrere dieser Dateien möglicherweise auf die maximale konfigurierte Größe von jeweils 100 MB wachsen. Hierzu gehören die folgenden Dateien:

  • 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 ausgeführt wird, oder der Agentrolle, auf dem Sie die Ablaufverfolgung deaktivieren möchten, einen Registrierungswert hinzufügen. Gehen Sie hierzu wie folgt vor.

Notiz

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

  1. Wählen Sie "Start", wählen Sie "Ausführen", 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 Detailbereich einen REG_DWORD Wert namens DisableAutoTracing.

  5. Geben Sie im Feld "Wert"-Daten "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 zu erhalten.

Verschieben des Standardspeicherorts der Ablaufverfolgungsdateiausgabe

Wenn eine Operations Manager-Serverrolle oder -Agent-Rolle auf einem Computer installiert ist, auf dem der Startpartitionsspeicher begrenzt ist, müssen Sie möglicherweise den Standardspeicherort von 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 verfügt, um die Dateien zu speichern. Drei Standardablaufverfolgungsdateien mit maximal 100 MB pro und drei zuvor verwendeten Ablaufverfolgungsdateien mit maximal 100 MB entsprechen jeweils einer gesamt potenziellen Ablaufverfolgungsdateikapazität von 600 MB.

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

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

  4. Suchen Sie in der StartTracing.cmd Batchdatei die 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. Führen Sie die Batchdatei aus, um die StopTracing.cmd Ablaufverfolgung für den neuen Ordner zu starten. 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 Ablaufverfolgungsdateiordner verweist.

Zukünftige Hotfixes, Service Packs oder Produktupdates können die Dateien im Ordner "Tools" ändern. Dadurch wird die Funktionalität wieder in die Standardfunktionalität geändert. Es wird empfohlen, nach Aktualisierungen nach weiteren Änderungen zu suchen.

Anzeigen der Echtzeitablaufverfolgung

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

Beim ersten Ausführen 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 Ablaufverfolgungssitzungsdefinitionsdatei (Tools\TracingGuids*.txt) im Ordner "Tools" auf. Anschließend wird eine separate Instanz von TraceFmtSM in einem Eingabeaufforderungsfenster gestartet. Die Ausgabe von Ablaufverfolgungssitzungen für verwaltete, systemeigene und benutzeroberflächenverwaltete Ablaufverfolgungen werden für jedes Fenster ausgegeben.

Die ViewRealTimeTracing.cmd Batchdatei akzeptiert einen einzelnen, optionalen Befehlszeilenparameter (-ods). Durch die Bereitstellung dieses Parameters werden zusätzlich Ablaufverfolgungsdaten an einen Debugger ausgegeben.

References

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