NetFlow adalah teknologi analisis lalu lintas jaringan yang digunakan untuk memantau, menganalisis, dan mendiagnosis lalu lintas jaringan. Anda dapat menggunakan NetFlow untuk memantau lalu lintas secara real-time dan menganalisisnya guna meningkatkan kinerja serta memastikan keamanan jaringan. Topik ini menjelaskan cara menggunakan server Fleet dari Kibana untuk mengelola data log NetFlow yang dikumpulkan oleh Agen Fleet dan mentransfer data tersebut ke Kibana untuk dianalisis.
Istilah
Istilah | Deskripsi |
Fleet | Fleet adalah solusi kuat yang disediakan oleh Elasticsearch untuk mengelola agen Fleet secara terpusat. |
Agen Fleet | Agen Fleet adalah agen pengumpulan data ringan yang digunakan untuk mengumpulkan data dari sumber. Agen Fleet dapat berjalan pada berbagai jenis sistem operasi dan mengumpulkan berbagai jenis data. |
Server Fleet | Server Fleet digunakan untuk mentransfer data yang dikumpulkan oleh agen Fleet dari sumber ke Elasticsearch. |
Siapkan lingkungan
Buat kluster Elasticsearch Alibaba Cloud. Untuk informasi lebih lanjut, lihat Buat Kluster Elasticsearch Alibaba Cloud. Dalam contoh ini, kluster Elasticsearch V8.5 dibuat.
Buat instance Elastic Compute Service (ECS) di virtual private cloud (VPC) yang sama dengan kluster Elasticsearch. Untuk informasi lebih lanjut, lihat Buat Instance pada Tab Peluncuran Kustom.
CatatanInstance ECS digunakan sebagai server sumber. Agen Fleet mengumpulkan data dari instance ECS.
Buat kebijakan agen dan tambahkan integrasi
Langkah 1: Buat kebijakan agen
Masuk ke konsol Kibana dari kluster Elasticsearch. Untuk informasi lebih lanjut, lihat Masuk ke Konsol Kibana.
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Agent policies.
Klik Create agent policy. Di panel Create agent policy, konfigurasikan kebijakan agen.
Masukkan nama netflow-log di bidang Name.
Hapus centang pada Collect system logs and metrics.
Klik Advanced options. Di bagian Agent monitoring, hapus centang pada Collect agent logs dan Collect agent metrics.
CatatanDalam contoh ini, hanya log NetFlow Records yang perlu dikumpulkan. Oleh karena itu, opsi Kumpulkan Log Sistem dan Metrik, Kumpulkan Log Agen, dan Kumpulkan Metrik Agen tidak perlu dipilih.
Klik Create agent policy.
Langkah 2: Tambahkan integrasi server Fleet
Di tab Agent policies halaman Fleet, temukan kebijakan agen netflow-log dan klik namanya.
Di tab Integrations halaman yang muncul, klik Add integration.
Di tab Browse integrations halaman Integrasi, masukkan Fleet Server di kotak pencarian. Lalu, klik kartu Fleet Server yang ditampilkan.
Instal integrasi server Fleet.
Di halaman Fleet Server, klik tab Settings.
Klik Install Fleet Server assets. Di pesan Instal Fleet Server, klik Install Fleet Server.
CatatanSetelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman Fleet Server.
Di sudut kanan atas halaman Fleet Server, klik Add Fleet Server.
Di halaman Add Fleet Server integration, masukkan nama untuk integrasi di bidang Nama Integrasi di bagian Konfigurasi Integrasi dan pilih
netflow-logdari daftar drop-down Kebijakan Agen di bagian Tempat Menambahkan Integrasi Ini.Di sudut kanan bawah halaman Tambahkan Integrasi Fleet Server, klik Save and continue. Di pesan integrasi Fleet Server telah ditambahkan, klik Add Elastic Agent later.
Langkah 3: Tambahkan integrasi NetFlow
Di tab Integrations kebijakan agen netflow-log, klik Add integration.
Di tab Browse integrations halaman Integrasi, masukkan NetFlow Records di kotak pencarian. Lalu, klik kartu NetFlow Records yang ditampilkan.
Instal integrasi NetFlow Records.
Di halaman NetFlow Records, klik tab Settings.
Klik Install NetFlow Records assets. Di pesan Instal NetFlow Records, klik Install NetFlow Records.
CatatanSetelah integrasi diinstal, versi integrasi akan ditampilkan di tab Pengaturan halaman NetFlow Records.
Di sudut kanan atas halaman NetFlow Records, klik Add NetFlow Records.
Di halaman Add NetFlow Records integration, konfigurasikan integrasi.
Di bagian Configure integration, masukkan netflow-1 di bidang Integration name.
Klik Change defaults di sebelah Collect NetFlow logs. Masukkan
0.0.0.0di bidang Host UDP untuk mendengarkan dan pertahankan nilai default 2055 di bidang Port UDP untuk mendengarkan.
Di tab Existing hosts bagian Tempat Menambahkan Integrasi Ini, pilih
netflow-logdari daftar drop-down Kebijakan Agen.
Di sudut kanan bawah halaman Tambahkan Integrasi NetFlow Records, klik Save and continue. Di pesan integrasi NetFlow Records telah ditambahkan, klik Add Elastic Agent later.
Tambahkan agen Fleet dan mulai NetFlow
Langkah 1: Konfigurasikan host untuk server Fleet
Masuk ke konsol Kibana dari kluster Elasticsearch. Untuk informasi lebih lanjut, lihat Masuk ke Konsol Kibana.
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Settings. Di tab Pengaturan, konfigurasikan parameter untuk Fleet.
Di bagian Fleet server hosts, klik Edit hosts.
Di panel Fleet Server hosts, masukkan URL sumber dari mana Anda ingin mengumpulkan data di bidang Tentukan URL Host. URL harus dalam format
https://<Alamat IP Privat Sumber>:<Nomor Port>, sepertihttps://172.16.*.***:8220. Lalu, klik Simpan dan Terapkan Pengaturan. Di pesan Simpan dan Terapkan Perubahan, klik Simpan dan Terapkan.CatatanDalam contoh ini, URL yang berisi alamat IP privat utama instance ECS dimasukkan. Untuk informasi lebih lanjut tentang konfigurasi, lihat Host Server Fleet.
Di bagian Outputs halaman Fleet, klik ikon
di kolom Actions.Di panel Edit output, masukkan URL kluster Elasticsearch di bidang Host. URL harus dalam format
http://<Titik Akhir Internal Kluster Elasticsearch>:<Nomor Port>, sepertihttp://es-cn-uqm3auln80001****.elasticsearch.aliyuncs.com:9200.Klik Save and apply settings. Di pesan Simpan dan Terapkan Perubahan, klik Save and deploy.
Langkah 2: Tambahkan agen Fleet
Tambahkan Agen Fleet ke server Fleet.
Jika Anda ingin mengumpulkan data lalu lintas NetFlow dari beberapa server sumber, Anda dapat mengulangi langkah-langkah berikut. Setelah menambahkan beberapa agen Fleet ke server Fleet, setiap agen Fleet mengumpulkan data dari server sumber terkait. Data yang dikumpulkan dikelola oleh server Fleet secara terpusat.
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Kebijakan Agen.
Di tab Kebijakan Agen, temukan kebijakan agen netflow-log, klik ikon
di kolom Actions, dan pilih Add agent.Di tab Enroll in Fleet panel Add agent, klik Tambahkan Fleet Server. Di panel Tambahkan Fleet Server, klik Advanced. Di bagian Select a policy for Fleet Server, pertahankan nilai default
netflow-log.Di bagian Choose a deployment mode for security, pertahankan nilai default Quick start.
Di bagian Add your Fleet Server host, klik Add host.
Di bagian Generate a service token, klik Generate service token.
Di bagian Install Fleet Server to a centralized host, salin kode yang dihasilkan secara otomatis dan jalankan kode di instance ECS.

Jika
Successfullyditampilkan setelah Anda menjalankan kode, Agen Fleet diinstal di instance ECS dan dimulai.
Langkah 3: Konfigurasikan layanan NetFlow
Dalam contoh ini, softflowd digunakan untuk menghasilkan log NetFlow. Anda harus menjalankan kode berikut untuk memulai softflowd di instance ECS.
Unduh paket kode sumber softflowd.
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/softflowd/softflowd-0.9.9.tar.gzInstal lingkungan ibpcap-devel.
yum install libpcap-develKompilasi kode 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 yang dikumpulkan
Anda dapat menggunakan salah satu metode berikut untuk melihat data log NetFlow yang dikumpulkan:
Metode 1: Lihat data log NetFlow yang dikumpulkan di halaman View Dashboards
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di halaman Fleet, klik tab Data streams. Di tab Aliran Data, Anda dapat melihat data log NetFlow yang dikumpulkan di daftar dataset.
Temukan dataset yang diinginkan, klik ikon
di kolom Actions, dan pilih View Dashboards. Di halaman yang muncul, Anda dapat memilih item yang ingin dilihat informasinya. Misalnya, Anda dapat memilih [Logs Netflow] Overviewdan melihat informasi terkait.
Metode 2: Lihat data log NetFlow yang dikumpulkan di indeks tujuan di halaman Discover
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih . Di halaman Discover, lihat data di indeks tujuan.Metode 3: Kueri data log NetFlow yang dikumpulkan dengan menjalankan perintah di tab Console
Klik ikon
di sudut kiri atas. Di panel navigasi sebelah kiri, pilih .Di tab Console, jalankan perintah berikut untuk mengkueri data log NetFlow yang dikumpulkan:
GET logs-netflow.log-default/_search