Mengumpulkan log Cribl Stream
Versi Parser: 1.0
Dokumen ini menjelaskan cara menyerap log Cribl Stream ke Google Security Operations menggunakan tujuan Google SecOps bawaan. Cribl Stream menghasilkan data operasional dalam bentuk log, metrik, dan peristiwa. Integrasi ini memungkinkan Anda mengirim log ini ke Google SecOps untuk analisis dan pemantauan.
Sebelum memulai
Pastikan Anda memiliki prasyarat berikut:
- Instance Google SecOps.
- Akses ke konsol atau cluster pengelolaan Cribl Stream.
- Kredensial akun layanan Google Cloud.
Mendapatkan kredensial Google SecOps
Untuk mengautentikasi Cribl Stream ke Google SecOps, pilih salah satu metode berikut:
- Deployment baru: Gunakan Chronicle API (Opsi 1).
- Deployment lama: Terus gunakan file autentikasi penyerapan (Opsi 2) hingga Ingestion API dihentikan pada 20 Juli 2027.
Opsi 1: Membuat akun layanan untuk Chronicle API (direkomendasikan)
- Login ke Google Cloud konsol dan pilih Google Cloud project yang ditautkan ke instance Google SecOps Anda.
- Buka IAM & Admin > Service Accounts.
- Klik Create service account.
- Berikan detail konfigurasi berikut:
- Nama akun layanan: Masukkan nama untuk akun (misalnya,
cribl-stream-ingest). - Deskripsi akun layanan: Masukkan deskripsi (misalnya,
Cribl Stream log ingestion).
- Nama akun layanan: Masukkan nama untuk akun (misalnya,
- Klik Create and continue.
- Di bagian Grant this service account access to project , klik Select a role , lalu pilih Chronicle Editor.
- Klik Continue, lalu klik Done.
- Klik akun layanan yang Anda buat, lalu buka tab Keys.
- Klik Add key > Create new key.
- Pilih JSON , lalu klik Create. File kunci akan didownload ke komputer Anda.
- Simpan file kunci dengan aman untuk digunakan dalam konfigurasi tujuan Cribl Stream.
Opsi 2: Mendownload file autentikasi penyerapan (lama)
- Login ke konsol Google SecOps.
- Buka SIEM Settings > Collection Agents.
- Download file autentikasi penyerapan.
- Simpan file dengan aman untuk digunakan dalam konfigurasi tujuan Cribl Stream.
Mengonfigurasi tujuan Google SecOps di Cribl Stream
- Login ke Cribl Stream Management Console.
- Buka Data > Destinations.
- Klik Add Destination.
- Pilih Google Cloud > Security Operations (SecOps).
- Berikan detail konfigurasi berikut:
- Output ID: Masukkan nama unik (misalnya,
google-secops-destination). - Deskripsi: Masukkan deskripsi untuk tujuan ini.
- Send events as: Pilih Unstructured (direkomendasikan untuk penguraian log standar).
- Versi API: Pilih V2.
- Default log type: Pilih CRIBL_STREAM dari daftar.
- Opsional: Namespace: Masukkan namespace untuk mengidentifikasi log dari sumber ini (misalnya,
cribl-logs).
- Output ID: Masukkan nama unik (misalnya,
- Di bagian Authentication :
- Metode autentikasi: Akun layanan (JSON).
- Kunci akun layanan: Upload atau tempel konten file kredensial JSON.
- Di bagian Processing :
- Kolom teks log: Masukkan
_rawsecara opsional. Jika tidak ditetapkan, Cribl akan mengirim representasi JSON dari seluruh peristiwa; gunakan_rawhanya jika Anda benar-benar menyimpan teks mentah di kolom ini.
- Kolom teks log: Masukkan
- Klik Save.
Membuat rute untuk mengirim log Cribl Stream
- Buka Data > Routes.
- Klik Add Route.
- Berikan detail konfigurasi berikut:
- Nama Rute: Masukkan nama yang bermakna (misalnya,
cribl-logs-to-secops). - Filter: Masukkan
source.match(/cribl.*/)untuk menangkap log internal Cribl (log operasional dari Cribl itu sendiri). - Output: Pilih tujuan Google SecOps yang dibuat di bagian sebelumnya.
- Pipeline: Pilih passthru atau buat pipeline kustom untuk pengayaan log.
- Nama Rute: Masukkan nama yang bermakna (misalnya,
- Klik Save.
- Commit &Deploy konfigurasi untuk menerapkan perubahan.
Mengonfigurasi pemfilteran dan pengayaan log (Opsional)
Jika Anda perlu memfilter atau memperkaya log Cribl Stream sebelum mengirim ke Google SecOps:
- Buka Data > Pipelines di Cribl Stream.
- Klik Add Pipeline.
- Berikan detail konfigurasi berikut:
- ID Pipeline: Masukkan nama yang bermakna (misalnya,
cribl-log-processing). - Deskripsi: Masukkan deskripsi untuk pipeline.
- ID Pipeline: Masukkan nama yang bermakna (misalnya,
- Tambahkan fungsi sesuai kebutuhan:
- Eval: Tambahkan kolom metadata atau ubah kolom yang ada.
- Regex Extract: Ekstrak informasi tertentu dari pesan log.
- Drop: Hapus peristiwa atau kolom yang tidak diperlukan.
- Mask: Samarkan informasi sensitif.
- Klik Save.
- Perbarui rute Anda untuk menggunakan pipeline ini, bukan passthru.
Log Perubahan
Lihat Log Perubahan untuk parser ini
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.