この問題が発生していることを確認する:
以下の SQL クエリーを使用して、SCOR_DATA_CHANNEL テーブル内の SCORInventory データ型の数を調べます。
クエリー 1 Select DATA_TYPE, count(*) as COUNT from SCOR_DATA_CHANNEL group by DATA_TYPE;
|
DATA_TYPE |
COUNT |
1 |
SCORCommandResponse |
1 |
2 |
SCORDiag |
98 |
3 |
SCORInventory |
758015 |
注: SCORInventory データ型の
COUNT が大きい場合は、インベントリ差分機能、あるいは、同時に多数のホストにスケジュールされた [インベントリのプル] クライアント タスクが原因で問題が発生していることを示しています。
クエリー 2 Select DATA_TYPE, count(distinct TRANSACTION_ID) as TX_COUNT from SCOR_DATA_CHANNEL group by DATA_TYPE;
|
DATA_TYPE |
TX_COUNT |
1 |
SCORInventory |
758015 |
2 |
SCORCommandResponse |
1 |
3 |
SCORDiag |
98 |
注: SCORInventory データ型の
TX_COUNT が非常に大きい場合は、確実にインベントリ差分機能が問題の原因です。 そうではなく、クエリー 1 の SCORInventory のカウントは高いのにクエリー 2 のカウントは低いという場合は、おそらく、同時に多数のホストに [インベントリのプル] クライアント タスクがスケジュールされたことが問題の原因です。
回避策: インベントリ差分機能を
無効にし、1 日あたり少数のホストに対してのみ [SC: インベントリのプル] クライアント タスクを実行します。
重要: KB81702 を参照して、インベントリ差分機能を無効にした場合の影響を理解してください。
Solidcore のインベントリ差分機能を
無効にするには、以下の手順に従います。
- ePO コンソールにログオンします。
- [メニュー]、[ポリシー]、[クライアント タスク カタログ] の順にクリックします。, , .
- [アクション]、[新規タスク] の順にクリックします。, .
- [タスクのタイプ] ドロップダウン リストから [SC: コマンドの実行] を選択し、[OK] をクリックします。.
- タスク名 にタスクの名前 (たとえば、「Solidcore インベントリ差分機能の無効化」) を入力し、必要に応じて 説明 を入力します。
- MACC バージョン 6.1 以前では、"config set InvDiffConfig=1" と入力します。MACC バージョン 6.2 以降では、 "config set InvDiffConfig2=1" と入力します。
- [保存] をクリックします。.
- 新規タスクの [割り当て] をクリックします。
- このクライアント タスクを割り当てるグループとして、[ユーザーの組織] を選択します。
- エージェント ウェークアップ コールを実行して、クライアント タスクを Solidcore Agent にプッシュします。
ベスト プラクティスとして、マカフィーは、[インベントリのプル] クライアント タスクをスケジュールするホストを 1 日あたり 300 以下にすることを推奨しています。 SCOR_DATA_CHANNEL テーブルのすべての SCORInventory データが処理されたかどうかを確認し、ホストの数を上限に達するまで徐々に増やしてください。 SCORInventory データ型の処理に 24 時間以上かかるようになったら、上限値に達したことになります。
あるいは、ePO でデバッグ ロギングを有効にして、MER を収集してください。 デバッグ情報に、スレッドで単一ホストのイベントリの処理のためにかかった時間が示されます。
例
処理開始時のログ:
2013-10-29 00:55:43,835 DEBUG [mfs:pool-2-thread-13] inventory.InventoryPullInternalTask - Working on inventory for Agentguid:652F9790-18C9-418D-AD6C-6C786DE4FED3| Txn Id:{15DC4018-D3E6-4903-8BC0-A01D34418088}
処理終了時のログ:
2013-10-29 00:56:40,961 DEBUG [mfs:pool-2-thread-13] inventory.InventoryPullInternalTask - Inv Pull done for AgentGuid: 652F9790-18C9-418D-AD6C-6C786DE4FED3