Export historických dat z QRadar
Tento článek popisuje, jak exportovat historická data z QRadar. Po dokončení kroků v tomto článku můžete vybrat cílovou platformu , která bude hostovat exportovaná data, a pak vybrat nástroj pro příjem dat pro migraci dat.
K exportu dat QRadar použijete rozhraní REST API QRadar ke spuštění dotazů Ariel Query Language (AQL) na data uložená v databázi Ariel. Vzhledem k tomu, že proces exportu je náročný na prostředky, doporučujeme v dotazech používat malé časové rozsahy a migrovat jenom potřebná data.
Vytvoření dotazu AQL
V konzole QRadar vyberte kartu Aktivita protokolu.
Vytvořte nový vyhledávací dotaz AQL nebo vyberte uložený vyhledávací dotaz pro export dat. Ujistěte se, že dotaz obsahuje funkce
START
proSTOP
nastavení data a časového rozsahu.Naučte se používat AQL a jak ukládat kritéria hledání v AQL.
Zkopírujte dotaz AQL pro pozdější použití.
Zakódujte dotaz AQL do formátu zakódovaného na adresu URL. Vložte dotaz, který jste zkopírovali v kroku 3 , do dekodéru. Zkopírujte kódovaný výstup formátu.
Spuštění vyhledávacího dotazu
Vyhledávací dotaz můžete spustit pomocí jedné z těchto metod.
- ID uživatele konzoly QRadar Pokud chcete tuto metodu použít, ujistěte se, že id uživatele konzoly používané pro migraci dat je přiřazeno k profilu zabezpečení, který má přístup k datům potřebným k exportu.
- Token rozhraní API. Chcete-li použít tuto metodu, vygenerujte token rozhraní API v QRadar.
Spuštění vyhledávacího dotazu:
Přihlaste se k systému, ze kterého si stáhnete historická data. Ujistěte se, že tento systém má přístup ke konzole QRadar a rozhraní API QRadar na tcp/443 přes PROTOKOL HTTPS.
Pokud chcete spustit vyhledávací dotaz, který načte historická data, otevřete příkazový řádek a spusťte jeden z těchto příkazů:
Pro metodu ID uživatele konzoly QRadar spusťte:
curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step>'
Pro metodu tokenu rozhraní API spusťte:
curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https://<enter_qradar_console_ip_or_hostname>/api/ariel/searches?query_expression=<enter_encoded_AQL_from_previous_step>
Doba provádění úlohy vyhledávání se může lišit v závislosti na časovém rozsahu AQL a množství dotazovaných dat. Doporučujeme spustit dotaz v malých časových rozsazích a dotazovat se jenom na data, která potřebujete pro export.
Výstup by měl vrátit stav, například
COMPLETED
,EXECUTE
,WAIT
progress
hodnotu asearch_id
hodnotu. Příklad:
Zkopírujte hodnotu v
search_id
poli. Toto ID použijete ke kontrole průběhu a stavu provádění vyhledávacího dotazu a ke stažení výsledků po dokončení provádění hledání.Pokud chcete zkontrolovat stav a průběh hledání, spusťte jeden z těchto příkazů:
Pro metodu ID uživatele konzoly QRadar spusťte:
curl -s -X POST -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>'
Pro metodu tokenu rozhraní API spusťte:
curl -s -X POST -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>'
Zkontrolujte výstup. Pokud je
COMPLETED
hodnota vstatus
poli , pokračujte dalším krokem. Pokud stav neníCOMPLETED
, zkontrolujte hodnotu vprogress
poli a po 5 až 10 minutách spusťte příkaz, který jste spustili v kroku 4.Zkontrolujte výstup a ujistěte se, že je
COMPLETED
stav .Spuštěním jednoho z těchto příkazů stáhněte výsledky nebo vrácená data ze souboru JSON do složky v aktuálním systému:
Pro metodu ID uživatele konzoly QRadar spusťte:
curl -s -X GET -u <enter_qradar_console_user_id> -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json
Pro metodu tokenu rozhraní API spusťte:
curl -s -X GET -H 'SEC: <enter_api_token>' -H 'Version: 12.0' -H 'Accept: application/json' 'https:// <enter_qradar_console_ip_or_hostname>/api/ariel/searches/<enter_search_id_from_previous_step>/results' > <enter_path_to_file>.json
Pokud chcete načíst data, která potřebujete exportovat, vytvořte dotaz AQL (kroky 1–4) a spusťte dotaz znovu (kroky 1 až 7). Upravte časový rozsah a vyhledávací dotazy, abyste získali potřebná data.