NetFlow adalah teknologi analisis lalu lintas jaringan untuk memantau, menganalisis, dan mendiagnosis lalu lintas jaringan. Teknologi ini memberikan administrator visibilitas jaringan secara real-time guna meningkatkan kinerja dan keamanan. Topik ini menjelaskan cara menggunakan Fleet Server di Kibana untuk mengelola Elastic Agent yang mengumpulkan dan mengirimkan data NetFlow ke kluster Alibaba Cloud Elasticsearch Anda untuk dianalisis.
Istilah
Istilah | Deskripsi |
Fleet | Aplikasi terpusat di Kibana untuk mengelola instans Elastic Agent. |
Elastic Agent | Data shipper ringan yang mengumpulkan data dari server sumber. Elastic Agent dapat berjalan di berbagai sistem operasi dan mengumpulkan berbagai jenis data. |
Fleet Server | Komponen yang mengelola Elastic Agent yang terhubung dan mengarahkan traffic-nya ke Elasticsearch. |
Prasyarat
Buat kluster Alibaba Cloud Elasticsearch. Untuk informasi lebih lanjut, lihat Buat kluster Alibaba Cloud Elasticsearch. Topik ini menggunakan contoh kluster Elasticsearch 8.5.
Buat Instance ECS. Instans tersebut harus berada dalam Virtual Private Cloud (VPC) yang sama dengan kluster Elasticsearch Anda. Untuk informasi lebih lanjut, lihat Buat instans menggunakan wizard.
CatatanInstance ECS berfungsi sebagai server sumber tempat Elastic Agent mengumpulkan data NetFlow.
Buat kebijakan agen dan tambahkan integrasi
Langkah 1: Buat kebijakan agen
Masuk ke konsol Kibana. Untuk informasi lebih lanjut, lihat Masuk ke konsol Kibana.
Buka
> Management > Fleet.Pada halaman Fleet, klik tab Agent policies.
Klik Create agent policy dan konfigurasikan kebijakan agen di panel yang muncul.
Untuk Name, masukkan nama kebijakan.
Hapus centang pada kotak Collect system logs and metrics.
Klik Advanced Options. Di bawah Agent monitoring, hapus centang pada kotak Collect agent logs dan Collect agent metrics.
CatatanDalam skenario ini, Anda hanya perlu mengumpulkan log NetFlow, sehingga Anda dapat menonaktifkan pengumpulan log sistem, metrik, dan data pemantauan agen.
Setelah selesai, klik Create agent policy di pojok kanan bawah.
Langkah 2: Buat integrasi Fleet Server
Pada tab Agent policies halaman Fleet, klik kebijakan agen netflow-log.
Pada tab Integration, klik Add integration.
Pada tab Browse integrations, cari dan klik Fleet Server.
Instal integrasi Fleet Server.
Pada halaman Fleet Server, klik tab Set.
Klik Install Fleet Server assets, lalu klik Install Fleet Server di kotak dialog yang muncul.
CatatanSetelah integrasi diinstal, tab Settings akan menampilkan versinya.
Di pojok kanan atas halaman, klik Add Fleet Server.
Pada halaman Add Fleet Server integration, masukkan nama untuk integrasi dan pilih kebijakan agen
netflow-log.Di pojok kanan bawah, klik Save and continue. Di kotak dialog yang muncul, klik Add Elastic Agent later.
Langkah 3: Buat integrasi NetFlow Records
Pada tab Integration kebijakan agen netflow-log, klik Add integration.
Pada tab Browse integrations, cari dan klik NetFlow Records.
Instal integrasi NetFlow Records.
Pada halaman NetFlow Records, klik tab Set.
Klik Install NetFlow Records assets, lalu klik Install NetFlow Records di kotak dialog yang muncul.
CatatanSetelah integrasi diinstal, tab Settings akan menampilkan versinya.
Di pojok kanan atas halaman, klik Add NetFlow Records.
Pada halaman Add NetFlow Records integration, konfigurasikan integrasi tersebut.
Di bawah Integration Configuration, masukkan
netflow-1untuk Integration name.Di samping Collect NetFlow logs, klik Change defaults. Masukkan
0.0.0.0sebagai alamat pendengar UDP dan pertahankan port UDP default 2055.
Di bawah Where to add this integration, pada tab Existing hosts, pilih kebijakan agen
netflow-log.
Setelah selesai, klik Save and continue di pojok kanan bawah. Di kotak dialog yang muncul, klik Add Elastic Agent later.
Tambahkan agen dan mulai layanan NetFlow
Langkah 1: Konfigurasi host Fleet Server
Masuk ke konsol Kibana. Untuk informasi lebih lanjut, lihat Masuk ke konsol Kibana.
Buka
> Management > Fleet.Pada halaman Fleet, klik tab Set.
Di bawah Fleet Server hosts, klik Modify Host.
Di panel Fleet Server hosts, masukkan alamat IP pribadi server sumber dalam format
https://<private_ip>:<port>, misalnya,https://172.16.*.***:8220.CatatanDalam topik ini, alamat IP pribadi adalah Alamat IP pribadi utama dari Instance ECS. Untuk detail konfigurasi lebih lanjut, lihat Fleet Server hosts.
Di bagian Output, klik ikon edit (
) di kolom Actions.Di panel Edit output, masukkan alamat IP pribadi kluster Alibaba Cloud Elasticsearch Anda dalam format
http://<private_address>:<port>, misalnya,http://es-cn-uqm3auln80001****.elasticsearch.aliyuncs.com:9200.Klik Save and apply settings, lalu klik Save and Deploy di kotak dialog yang muncul.
Langkah 2: Tambahkan Elastic Agent
Tambahkan Elastic Agent ke Fleet Server.
Untuk mengumpulkan lalu lintas NetFlow dari beberapa server, tambahkan beberapa agen ke satu Fleet Server dengan mengulangi langkah-langkah ini. Setiap agen mengumpulkan data dari servernya masing-masing, dan Fleet Server mengelola semua agen secara terpusat.
Buka
> Management > Fleet.Klik tab Agent policies.
Untuk kebijakan agen netflow-log, di kolom Actions, pilih
> Add agent.Di panel Add agent, di bawah Select a policy for Fleet Server, pastikan kebijakan agen default adalah
netflow-log.Di bawah Choose a deployment mode for security, pertahankan pilihan default Quick start.
Di bawah Add your Fleet Server host, klik Add Host di sebelah kanan.
Di bawah Generate a service token, klik Generate a service token.
Di bawah Install Fleet Server to a centralized host, salin blok kode yang dihasilkan secara otomatis dan jalankan di Instance ECS Anda.

Setelah perintah selesai, pesan yang berisi
Successfullymengonfirmasi bahwa Elastic Agent telah diinstal dan sedang berjalan di Instance ECS.
Langkah 3: Konfigurasi layanan NetFlow
Contoh ini menggunakan softflowd untuk menghasilkan log NetFlow. Jalankan perintah berikut di Instance ECS untuk menginstal dan menjalankan layanan tersebut.
Unduh paket sumber softflowd.
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/softflowd/softflowd-0.9.9.tar.gzInstal dependensi libpcap-devel.
yum install libpcap-develKompilasi dan instal softflowd.
tar -xvf softflowd-0.9.9.tar.gz cd softflowd-0.9.9 ./configure make make installJalankan softflowd.
nohup softflowd -v 9 -D -i eth0 -t maxlife=1 -n localhost:2055 >/dev/null 2>&1 &
Lihat data
Anda dapat menggunakan salah satu metode berikut untuk melihat data NetFlow:
Metode 1: Lihat data NetFlow di dasbor
Buka
> Management > Fleet.Pada halaman Fleet, klik tab Data Stream. Data terkait NetFlow muncul dalam daftar set data.
Di kolom Actions untuk set data target, pilih
> View dashboards, lalu pilih dasbor untuk dilihat. Misalnya, pilih [Logs Netflow] Overview.
Metode 2: Lihat data di Discover
Buka
> Analytics > Discover untuk melihat data.Metode 3: Kueri data menggunakan Dev Tools
Buka
> Management > Developer Tools.Jalankan perintah berikut untuk melihat data NetFlow.
GET logs-netflow.log-default/_search