次の方法で共有


集中ログ サービスの開始を使用して Lync Server 2013 でログをキャプチャする

 

トピック最終更新日時: 2013-02-21

集中ログ サービスを使用してトレース ログをキャプチャするには、コマンドを発行して、1 つ以上のコンピューターとプールでのログ記録を開始します。 また、どのコンピューターまたはプール、実行するシナリオ (AlwaysOn、別の定義済みのシナリオ、作成したシナリオなど)、トレースする Lync Server コンポーネント (S4、SipStack など) を定義するパラメーターも発行します。

適切な情報をキャプチャするには、適切なシナリオを使用して、問題に関連する情報を収集する必要があります。 一元的なログ サービスでは、シナリオは、サーバー コンポーネント、ログ レベル、およびフラグのコレクションに基づいてログを有効にするという概念です。これは、これらの要素をサーバーごとに定義するよりもはるかに効率的で便利です。 実行するシナリオを定義して指定すると、インフラストラクチャのスコープ内のすべてのサーバーとプールでシナリオが一貫して実行されます。

既定のシナリオは、AlwaysOn です。 AlwaysOn のねらいは、その名前が示すとおり、シナリオを絶えず実行することです。 AlwaysOn シナリオでは、最も一般的なサーバー コンポーネントの多くについて Info レベルの情報 (Info ログ レベルには、Info のメッセージ以外に、Fatal、Error、および Warning の各メッセージも含まれます) が収集されます。 AlwaysOn での情報の収集は、問題が発生する前後と問題の発生中に行われます。 この点は、OCSLogger のような以前のログ記録ツールの標準的な動作とは大きく異なります。 既に問題が発生した後に OCSLogger を実行すると、得られるデータが予防的なものではなく対症療法的なものになるので、トラブルシューティングの作業が困難になります。 AlwaysOn では、問題のコンポーネントを特定するために探し求めている情報が得られず、(幅広い AlwaysOn のプロバイダーに与えられる可能性が低い) そのコンポーネントの修正手順が示されない場合も、ほかに行う必要があること (新しいシナリオの作成、その他の情報の収集、より焦点を絞った詳細情報を収集するための別の検索の実行など) を判断するのに適切なレベルの情報が示されます。

集中ログ サービスには、コマンドを発行する 2 つの方法があります。 Lync Server Management Shell を使用したWindows PowerShellの使用に関して、多くのトピックに重点を置いてきました。 多数の複雑な構成とコマンドを使用する機能により、集中ログ サービスの使用にWindows PowerShellが優先されます。 Lync Server Management Shell を使用したWindows PowerShellは、Lync Server のすべての機能でほぼユビキタスであるため、Windows PowerShell コマンドのみが説明されています。

注意

コマンド ラインから使用可能な制限付きコマンド セットを使用する場合は、「.」と入力 ClsController.exeすると、CLSController.exeに関するヘルプを受けることができます。 既定では、 ClsController.exe はディレクトリ C:\Program Files\Microsoft Lync Server 2013\ClsAgent にインストールされます。

基本コマンドを使用してWindows PowerShellでStart-CsClsLoggingを実行するには

  1. Lync Server 管理シェルを起動する: [スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft Lync Server 2013] をクリックして、[ Lync Server 管理シェル] をクリックします。

  2. 次のように入力して、集中ログ サービスを使用してログシナリオを開始します。

    Start-CsClsLogging -Scenario <name of scenario>
    

    たとえば、AlwaysOn シナリオを開始するには、次のように入力します。

    Start-CsClsLogging -Scenario AlwaysOn
    

    注意

    AlwaysOn シナリオには、既定の実行期間がありません。 このシナリオの実行は、Stop-CsClsLogging コマンドレットによって明示的に停止するまで続きます。 詳細については、「Stop-CsClsLogging」を参照してください。 その他すべてのシナリオでは、既定の実行期間が 4 時間になっています。

  3. Enter キーを押して、コマンドを実行します。

    注意

    このコマンドを実行して展開内のコンピューターから状態を取得するには、いくらかの時間 (30 ~ 60 秒) がかかることがあります。

    Start-CsClsLogging の実行。

  4. 別のシナリオを開始するには、次のように Start-CsClsLogging コマンドレットを使用して実行する追加シナリオの名前を指定します (以下は Authentication シナリオの場合)。

    Start-CsClsLogging -Scenario Authentication
    

    大事な

    それぞれのコンピューターで一度に実行できるシナリオは、合計 2 つまでです。 コマンドのスコープがグローバルの場合は、展開内のすべてのコンピューターで (1 つまたは 2 つの) シナリオが実行されます。 3 番目のシナリオを開始するには、その新しいシナリオを実行するコンピューター、プール、サイト、またはグローバルのスコープでログ記録を停止する必要があります。 グローバル スコープでシナリオが開始されている場合は、1 つ以上のコンピューターおよびプールでそうしたシナリオのどちらかまたは両方のログ記録を停止できます。 実行されているシナリオの管理の詳細については、「 Lync Server 2013 での集中ログ サービスの停止の使用 」および「 Stop-CsClsLogging」を参照してください。

高度なコマンドを使用してWindows PowerShellでStart-CsClsLoggingを実行するには

  1. Lync Server 管理シェルを起動する: [スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft Lync Server 2013] をクリックして、[ Lync Server 管理シェル] をクリックします。

  2. 追加のパラメーターを使用して、このログ記録コマンドを管理できます。 シナリオの実行期間を調整するには、-Duration を使用します。 また、-Computers や -Pools を使用して、ログを有効にするコンピューターやプールの完全修飾ドメイン名 (FQDN) のコンマ区切りリストを定義することもできます。

    UserReplicator というシナリオによるログ セッションをプール “pool01.contoso.net” で開始するとします。 また、このログ セッションの期間を 8 時間に指定します。 この場合、次のように入力します。

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

    このシナリオが正常に実行されると、次のような結果が返されます。

    Start-CsClsLogging の実行。

    この例では、AlwaysOn シナリオと UserReplicator シナリオが実行中であることに注意してください。