Vergewissern Sie sich, dass das Problem vorliegt:
Überprüfen Sie dazu die Anzahl des SCORInventory-Datentyps in der "SCOR_DATA_CHANNEL"-Tabelle mithilfe der folgenden SQL-Abfragen:
Abfrage 1Select 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 |
HINWEIS: Ein hoher
COUNT-Wert für den
SCORInventory-Datentyp deutet darauf hin, dass das Problem aufgrund der Funktion "inventory-diff" besteht, oder dass ein Pull Inventory-Client-Task für eine hohe Anzahl an Hosts gleichzeitig geplant worden ist.
Abfrage 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 |
HINWEIS: Ein sehr hoher
TX_COUNT-Wert für den
SCORInventory-Datentyp bestätigt, dass das Problem durch die Funktion "inventory-diff" verursacht wird. Falls die Anzahl für SCORInventory von Abfrage 1 hoch und die Anzahl von Abfrage 2 niedrig ist, ist es möglich, dass das Problem durch einen Pull Inventory-Client-Task hervorgerufen wurde, der für eine hohe Anzahl an Hosts gleichzeitig geplant worden ist.
Behelfslösung: Schalten Sie die Funktion "inventory-diff"
aus und führen Sie den Pull Inventory-Client-Task vom Typ SC auf einer begrenzten Anzahl von Hosts pro Tag aus.
WICHTIG: Konsultieren Sie den Artikel
KB81702, um die Auswirkungen einer Deaktivierung der Funktion "inventory-diff" zu verstehen.
So schalten Sie die Solidcore-Funktion "inventory-diff"
aus:
- Melden Sie sich bei der ePO-Konsole an.
- Klicken Sie auf Menü, Richtlinie, Client-Task-Katalog.
- Klicken Sie auf Aktionen, Neuer Task.
- Wählen Sie SC: Befehle ausführen aus der Dropdown-Liste Task-Typen aus und klicken Sie auf OK.
- Geben Sie einen Task-Namen (beispielsweise "Solidcore Inventory-Diff deaktivieren") ein und fügen Sie eine Beschreibung hinzu (optional).
- Geben Sie für MACC Version 6.1 und niedriger Folgendes ein: "config set InvDiffConfig=1". Geben Sie für MACC Version 6.2 und höher Folgendes ein: "config set InvDiffConfig2=1".
- Klicken Sie auf Speichern.
- Klicken Sie für den neuen Task auf Zuweisen.
- Wählen Sie Mein Unternehmen als die Gruppe aus, der der Client-Task zugewiesen werden soll.
- Übertragen Sie den Client-Task mithilfe von Push an Solidcore Agents, indem Sie einen Aufruf zur Agentenreaktivierung durchführen.
McAfee empfiehlt als bewährte Methode, dass Sie den Pull Inventory-Client-Task für 300 oder weniger Hosts pro Tag planen. Überprüfen Sie, ob alle SCORInventory-Daten von der SCOR_DATA_CHANNEL-Tabelle verarbeitet worden sind und erhöhen Sie stufenweise die Anzahl der Hosts, bis die maximale Anzahl erreicht wurde. Der maximale Wert ist erreicht, wenn die Verarbeitung des SCORInventory-Datentyps mehr als 24 Stunden in Anspruch nimmt.
Aktivieren Sie alternativ die Protokollierung der Fehlerbehebung auf dem ePO-Server und erfassen Sie MERs (Minimum Escalation Requirements). Die Fehlerbehebungsinformationen zeigen an, wie viel Zeit der Thread für die Verarbeitung des Inventars von einem einzelnen Host in Anspruch genommen hat.
Beispiel
Protokoll beim Starten der Verarbeitung:
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}
Protokoll am Ende der Verarbeitung:
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