診断ログ設定を構成する (SharePoint Foundation 2010)

 

適用先: SharePoint Foundation 2010

この記事では、Microsoft SharePoint Foundation 2010 の診断ログの構成について説明します。

この記事の内容

  • ベスト プラクティス

  • サーバーの全体管理を使用して診断ログを構成するには

  • Windows PowerShell を使用して診断ログを構成するには

ベスト プラクティス

SharePoint Foundation 2010 環境では、最初の展開またはアップグレードの後や、場合によってはシステムのライフ サイクル中に、システムの診断ログ設定の構成が必要になることがあります。具体的な環境に合わせたベスト プラクティスの形成には、以下のガイドラインが参考になります。

  • ログを書き込むドライブを変更します。既定では、診断ログが SharePoint Foundation 2010 のインストール先と同じドライブとパーティションに書き込まれるように構成されています。診断ログは大量のディスク領域を使用する場合があり、ログの書き込みはドライブのパフォーマンスに影響を及ぼす可能性があるので、ログは SharePoint Foundation 2010 のインストール先とは別のドライブに書き込まれるように構成するとよいでしょう。また、ログの書き込み先ドライブへの接続速度を検討する必要もあります。詳細レベルのログ出力が構成されている場合は、大量のログ データが記録されます。そのため、接続速度が遅いとログのパフォーマンスが低下する可能性があります。

  • ログによるディスク領域の使用を制限します。既定では、診断ログで使用できるディスク領域の量が制限されていません。そのため、特に詳細レベルのイベントを書き込むようにログを構成している場合は、ログで使用するディスク領域を制限してディスクが一杯にならないようにします。この制限一杯までディスクが使用されると、最も古いログが削除され、新しいログ データ情報が記録されます。

  • 詳細設定を慎重に使用する。診断ログを構成して、詳細レベルのイベントを記録できます。つまり、システムは SharePoint Foundation 2010 が行うすべての操作をログに記録します。詳細レベルのログは急速にドライブの領域を使用し、ドライブやサーバーのパフォーマンスに影響を与える場合があります。重要な変更を行うときは詳細レベルのログを使用して詳細な情報を記録し、変更が済んだ後は上位レベルのイベントのみを記録するようにログを再構成します。

  • 定期的にログをバックアップする。診断ログには重要なデータが含まれます。したがって、定期的にバックアップを行って、このデータが失われないようにします。ログ ドライブの領域の使用を制限すると、または数日間のみログを保持する場合は、しきい値に達すると、ログ ファイルは古いものから順番に自動的に削除されます。

  • イベント ログのオーバーフロー防止機能を有効にする。この設定を有効にすると、システムは Windows イベント ログに繰り返し出現するイベントを検出します。ログに繰り返し記録される同じイベントが検出されると、通常の状態に戻るまでそのイベントは抑制されます。

サーバーの全体管理を使用して診断ログを構成する

サーバーの全体管理を使用して診断ログを構成できます。

サーバーの全体管理を使用して診断ログを構成するには

  1. この手順を実行しようとしているユーザー アカウントが、Farm Administrators SharePoint グループのメンバーであることを確認します。

  2. [サーバーの全体管理] ホーム ページで、[監視] をクリックします。

  3. [監視] ページの [レポート] セクションで、[診断ログの構成] をクリックします。

  4. [診断ログ] ページの [記録されるイベントの設定] セクションでは、次のように記録されるイベントを構成できます。

    すべてのカテゴリについて記録されるイベントを構成するには:

    1. [すべてのカテゴリ] チェック ボックスをオンにします。

    2. [イベント ログの記録対象となる重要度の最も低いイベント] の一覧で、イベント ログのレベルを選択します。

    3. [トレース ログの記録対象となる重要度の最も低いイベント] の一覧で、トレース ログのレベルを選択します。

    特定のカテゴリについて記録されるイベントを構成するには:

    1. 対象のカテゴリの横にあるチェック ボックスをオンにします。

    2. [イベント ログの記録対象となる重要度の最も低いイベント] の一覧で、イベント ログのレベルを選択します。

    3. [トレース ログの記録対象となる重要度の最も低いイベント] の一覧で、トレース ログのレベルを選択します。

    特定のサブカテゴリについて記録されるイベントの設定を構成するには (カテゴリを展開し、任意のサブカテゴリを選択できます):

    1. カテゴリの横の [(+)] をクリックして、カテゴリを展開します。

    2. サブカテゴリの横にあるチェック ボックスをオンにします。

    3. [イベント ログの記録対象となる重要度の最も低いイベント] の一覧で、イベント ログのレベルを選択します。

    4. [トレース ログの記録対象となる重要度の最も低いイベント] の一覧で、トレース ログのレベルを選択します。

    すべてのカテゴリについて記録されるイベントを既定の設定に戻すには:

    1. [すべてのカテゴリ] チェック ボックスをオンにします。

    2. [イベント ログの記録対象となる重要度の最も低いイベント] ボックスの一覧から [既定に戻す] を選択します。

    3. [トレース ログの記録対象となる重要度の最も低いイベント] ボックスの一覧から [既定に戻す] を選択します。

  5. [イベント ログのオーバーフロー防止] セクションで、[イベント ログのオーバーフロー防止機能を有効にする] チェック ボックスをオンにします。

  6. [トレース ログ] セクションの [パス] ボックスに、ログを書き込むフォルダーのパスを入力します。

  7. [ログ ファイルの保存日数] ボックスに、ログを保持する日数 (1 ~ 366) を入力します。この期間が過ぎると、ログは自動的に削除されます。

  8. ログが使用できるディスク領域の量を制限するには、[トレース ログのディスク領域の使用を制限する] チェック ボックスをオンにし、ログ ファイルを制限するギガバイト (GB) 数を入力します。ログがこのディスク サイズに達すると、古いログが自動的に削除されます。

  9. [診断ログ] ページで必要な変更を行った後、[OK] をクリックします。

Windows PowerShell を使用して診断ログを構成する

Windows PowerShell を使用して診断ログを構成できます。

Windows PowerShell を使用して診断ログを構成するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell のコマンド プロンプト (PS C:\>) に次のコマンドを入力し、Enter キーを押します。

    Set-SPLogLevel -TraceSeverity {None | Unexpected | Monitorable | Medium | High | Verbose} -EventSeverity {None | Information | Warning | Error | Critical | Verbose} [-Identity <Category name...>]  -Verbose

    Identity パラメーターを使用して、変更する 1 つまたは複数のカテゴリを指定できます (Administration など)。Identity パラメーターに値を指定しないと、すべてのカテゴリが変更されます。

    現在の設定を表示するには、「Get-SPLogLevel」と入力して Enter キーを押します。

    すべてのカテゴリの設定を既定のレベルに戻すには、「Clear-SPLogLevel」と入力して Enter キーを押します。

詳細については、「Set-SPLogLevel」を参照してください。

注意

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。

See Also

Concepts

監視の概要 (SharePoint Foundation 2010)