Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13052|Jawab: 1

Mulai menggunakan Logstash, alat manajemen log sumber terbuka

[Salin tautan]
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.

Tutorial instalasi dan penyebaran Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Instal plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Tutorial menginstal elasticsearch-analysis-ik di elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Tutorial instalasi dan penyebaran Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Instal plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Tutorial menginstal elasticsearch-analysis-ik di elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html


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:

Gadget komunikasi .net/c# UDP [kode sumber]
https://www.itsvse.com/thread-3538-1-1.html
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 SVN
Depan:CentOS menghitung setiap ukuran folder dan mencari file besar
 Tuan tanah| Dipaparkan pada 2021-5-7 14:26:57 |
Pengantar antarmuka API Logstash
https://www.itsvse.com/thread-9638-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com