|
|
Dipaparkan pada 2021-1-27 15:34:49
|
|
|
|

Logstash adalah platform untuk transmisi, pemrosesan, manajemen, dan pengambilan log aplikasi, peristiwa. Anda dapat menggunakannya untuk mengumpulkan dan mengelola log aplikasi secara terpadu, dan menyediakan antarmuka web untuk kueri dan statistik.
Logstash berarti data:Input, filter, outputSumber dan output data dapat berupa file, mq, data tcp, database, es, dll.Tidak harus Elasticsearch(es))!
Unduh dan instal
Pertama, komputer perlu menginstal lingkungan Java (dihilangkan)
C:\Users\itsvse_nuc>java -version Versi Java "1.8.0_271" Lingkungan Runtime Java(TM) SE (build 1.8.0_271-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mode campuran)
Login hyperlink terlihat.
Alamat unduhan Logstash:Login hyperlink terlihat., mengambil Windows sebagai contoh, cukup unduh dan unzip.
Tutorial memulai
Logstash menggunakan {} untuk menentukan wilayah, yang dapat menyertakan definisi wilayah plugin, dan Anda dapat menentukan beberapa plugin dalam satu wilayah. Di area plug-in, Anda dapat menentukan pengaturan pasangan nilai kunci. Contohnya meliputi:
File logstash-sample.conf default terlihat seperti ini:
# Contoh konfigurasi Logstash untuk membuat # Beats -> Logstash -> Elasticsearch pipeline.
masukan { ketukan { pelabuhan => 5044 }
}
keluaran { Elasticsearch { host => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => "elastis" #password => "changeme" }
} Perangkat lunak seri Beats mendukung protokol Lumberjack, dan Logtail dapat menggunakan protokol LumberjackKetukanData yang dikumpulkan oleh perangkat lunak (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat, dll.) dan Logstash diunggah ke layanan log.
Baca file log
Sinkronkan semua konten file dan dengarkan
Setelah mendengarkan, Anda tidak dapat membuka, mengedit, dan kemudian menyimpan file, Anda harus menggunakan echo >> untuk menambahkan konten ke file, Anda dapat melihatnya
Baca mysql
Gunakan stdin sebagai input dan stdout sebagai output
Jalankan perintah berikut di bawah direktori program bin:
Logstash End Kami secara otomatis menambahkan beberapa bidang, stempel waktu @timestamp, versi @version, jenis yang dimasukkan, dan host host.
Dengarkan port UDP sebagai input
Di bawah direktori bin program, buat file konfigurasi test.conf baru sebagai berikut:
Mulai program logstash dengan file konfigurasi menggunakan perintah cmd sebagai berikut:
Mencoba mengirim data melalui protokol UDP, kode C# adalah sebagai berikut:
{"name":"arsitek","age":116,"result":{"url":"https://www.itsvse.com/"}} Seperti yang ditunjukkan di bawah ini:
Ubah file konfigurasi test.conf dan coba tulis data ke Elasticsearch, sebagai berikut:
Kibana memungkinkan Anda untuk melihat bahwa data telah berhasil ditulis ke ES, seperti yang ditunjukkan pada gambar berikut:
(Akhir)
|
Mantan:Mengunggah, memperbarui, menambahkan, dan menghapus file menggunakan SVNDepan:CentOS menghitung setiap ukuran folder dan mencari file besar
|