Verwenden von Start für den zentralisierten Protokollierungsdienst zum Erfassen von Protokollen in Lync Server 2013

 

Thema Letzte Änderung: 21.02.2013

Um Ablaufverfolgungsprotokolle mithilfe des zentralisierten Protokollierungsdiensts zu erfassen, geben Sie einen Befehl aus, um mit der Protokollierung auf einem oder mehreren Computern und Pools zu beginnen. Außerdem geben Sie Parameter aus, die definieren, welche Computer oder Pools, welche Szenarien ausgeführt werden sollen (z. B. AlwaysOn, ein anderes vordefiniertes Szenario oder ein von Ihnen erstelltes Szenario), welche Lync Server-Komponenten (z. B. S4, SipStack) nachverfolgt werden sollen.

Um die richtigen Informationen zu erfassen, müssen Sie sicherstellen, dass Sie das richtige Szenario verwenden, um Informationen zu sammeln, die für das Problem relevant sind. Im zentralisierten Protokollierungsdienst ist ein Szenario das Konzept des Aktivierens der Protokollierung basierend auf einer Sammlung von Serverkomponenten, Protokollierungsebenen und Flags, was viel effizienter und nützlicher ist, als diese Elemente pro Server definieren zu müssen. Sie definieren und geben ein Szenario an, das ausgeführt werden soll, und das Szenario wird konsistent auf allen Servern und Pools im Umfang der Infrastruktur ausgeführt.

Das Standardszenario heißt AlwaysOn. Der beabsichtigte Zweck für AlwaysOn besteht darin, das Szenario ständig auszuführen, wie der Name des Szenarios impliziert. Das AlwaysOn-Szenario sammelt Informationen zur Infoebene (beachten Sie, dass die Protokollierungsebene "Informationen" neben Infomeldungen auch "Schwerwiegend", "Fehler" und "Warnung" enthält) für viele der gängigsten Serverkomponenten. AlwaysOn sammelt Informationen vor, während und nach dem Auftreten eines Problems. Dies unterscheidet sich erheblich vom typischen Verhalten früherer Protokollierungstools wie OCSLogger. Sie haben OCSLogger ausgeführt, nachdem das Problem bereits aufgetreten war, wodurch ihre Problembehandlung erschwert wurde, da die daten, die Sie haben, reaktiv und nicht proaktiv sind. Wenn AlwaysOn nicht die Informationen enthält, nach denen Sie suchen, um auf die Problemkomponente zu verweisen und einen Lösungsverlauf anzugeben (was wahrscheinlich nicht aufgrund der Breite und Tiefe der Anbieter in AlwaysOn erfolgt), wird eine angemessene Informationsebene angegeben, um zu bestimmen, was Sie sonst noch tun müssen. Beispielsweise erstellen Sie ein neues Szenario, sammeln Sie weitere Informationen, führen Sie eine andere Suche aus, um fokussiertere Details zu sammeln usw.

Der zentralisierte Protokollierungsdienst bietet zwei Möglichkeiten zum Ausgeben von Befehlen. Eine Reihe von Themen wurde im Wesentlichen auf die Verwendung von Windows PowerShell über die Lync Server-Verwaltungsshell konzentriert. Die Möglichkeit, eine Reihe komplexer Konfigurationen und Befehle zu verwenden, begünstigt Windows PowerShell für die Verwendung des zentralisierten Protokollierungsdiensts. Da Windows PowerShell über die Lync Server-Verwaltungsshell fast für alle Funktionen in Lync Server allgegenwärtig ist, werden nur die Windows PowerShell Befehle erläutert.

Hinweis

Wenn Sie sich entscheiden, den eingeschränkten Befehlssatz zu verwenden, der über die Befehlszeile verfügbar ist, können Sie Hilfe bei CLSController.exe erhalten, indem Sie eingaben ClsController.exe. Standardmäßig wird ClsController.exe im Verzeichnis C:\Program Files\Microsoft Lync Server 2013\ClsAgent installiert.

So führen Sie Start-CsClsLogging mit Windows PowerShell mit einfachen Befehlen aus

  1. Starten Sie die Lync Server-Verwaltungsshell: Klicken Sie auf "Start", dann auf "Alle Programme", dann auf "Microsoft Lync Server 2013" und dann auf "Lync Server-Verwaltungsshell".

  2. Starten Sie ein Protokollierungsszenario mit dem zentralisierten Protokollierungsdienst, indem Sie Folgendes eingeben:

    Start-CsClsLogging -Scenario <name of scenario>
    

    Geben Sie beispielsweise zum Starten des Szenarios AlwaysOn Folgendes ein:

    Start-CsClsLogging -Scenario AlwaysOn
    

    Hinweis

    Für das Szenario AlwaysOn ist keine Standarddauer festgelegt. Das Szenario wird so lange ausgeführt, bis Sie es mit dem Cmdlet Stop-CsClsLogging explizit beenden. Ausführliche Informationen finden Sie unter Stop-CsClsLogging. Für alle anderen Szenarien gilt eine Standarddauer von 4 Stunden.

  3. Drücken Sie zum Ausführen des Befehls die EINGABETASTE.

    Hinweis

    Es kann einen kurzen Moment dauern (30 bis 60 Sekunden), bis der Befehl ausgeführt und der Status von den Computern in Ihrer Bereitstellung abgerufen wird.

    Ausführen von Start-CsClsLogging.

  4. Um ein weiteres Szenario zu starten, verwenden Sie das Cmdlet Start-CsClsLogging mit dem Namen des zusätzlichen Szenarios (z. B. des Szenarios Authentifizierung) wie folgt:

    Start-CsClsLogging -Scenario Authentication
    

    Wichtig

    Sie können jederzeit insgesamt zwei Szenarien auf einem beliebigen Computer ausführen. Wenn der Befehl einen globalen Gültigkeitsbereich hat, werden die Szenarien auf allen Computern in Ihrer Bereitstellung ausgeführt. Wenn Sie ein drittes Szenario starten möchten, müssen Sie die Protokollierung für den Computer, Pool, Standort oder globalen Gültigkeitsbereich beenden, für den das neue Szenario ausgeführt werden soll. Wenn Sie einen globalen Gültigkeitsbereich gestartet, können Sie die Protokollierung für mindestens ein Szenario für mindestens einen Computer oder Pool beenden. Ausführliche Informationen zum Verwalten der ausgeführten Szenarien finden Sie unter Using Stop for the Centralized Logging Service in Lync Server 2013 and Stop-CsClsLogging.

So führen Sie Start-CsClsLogging mit Windows PowerShell mit erweiterten Befehlen aus

  1. Starten Sie die Lync Server-Verwaltungsshell: Klicken Sie auf "Start", dann auf "Alle Programme", dann auf "Microsoft Lync Server 2013" und dann auf "Lync Server-Verwaltungsshell".

  2. Zur Verwaltung der Protokollierungsbefehle stehen zusätzliche Parameter zur Verfügung. Mit „–Duration“ können Sie die Dauer der Ausführung des Szenarios festlegen. Darüber hinaus können Sie „–Computers“, eine kommagetrennte Liste der Computer-FQDNs (Fully Qualified Domain Names, vollqualifizierte Domänennamen), oder „–Pools“, eine kommagetrennte Liste der FQDNs aller Pools, für die die Protokollierung ausgeführt werden soll, definieren.

    Sie starten eine Protokollierungssitzung für das Szenario UserReplicator im Pool „pool01.contoso.net“. Außerdem legen Sie als Dauer der Protokollierungssitzung 8 Stunden fest. Geben Sie hierzu Folgendes ein:

    Start-CsClsLogging -Scenario UserReplicator -Duration 8:00 -Pools "pool01.contoso.net"
    

    Bei erfolgreicher Ausführung dieses Szenarios wird in etwa folgendes Ergebnis zurückgegeben:

    Ausführen von Start-CsClsLogging.

    Beachten Sie, dass in diesem Beispiel die Szenarien „AlwaysOn“" und „UserReplicator“ ausgeführt werden.