|
|
2021-1-27 tarihinde 15:34:49 tarihinde yayınlandı
|
|
|
|

Logstash, uygulama kayıtlarının, olayların iletimi, işlenmesi, yönetimi ve geri alınması için bir platformdur. Uygulama kayıtlarını birleşik bir şekilde toplamak ve yönetmek için kullanabilirsiniz, ayrıca sorgulama ve istatistikler için bir web arayüzü sağlayabilirsiniz.
Logstash sadece veri anlamına gelir:Giriş, filtre, çıkışVerinin kaynağı ve çıktısı dosyalar, mq, tcp verileri, veritabanları, esler vb. olabilir.Elasticsearch olması gerekmez)!
İndir ve kur
İlk olarak, bilgisayarın Java ortamını (çıkarılmış) yüklemesi gerekir
C:\Users\itsvse_nuc>java -version Java version "1.8.0_271" Java(TM) SE Runtime Environment (build 1.8.0_271-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, karışık mod)
Bağlantı girişi görünür.
Logstash indirme adresi:Bağlantı girişi görünür.Windows'u örnek alarak, sadece indirip fermuarını açın.
Başlama eğitimi
Logstash, {} ile bölgeleri tanımlar; bu da eklenti bölgesi tanımlarını içerebilir ve siz de aynı bölgede birden fazla eklenti tanımlayabilirsiniz. Eklenti alanında anahtar-değer çift ayarlarını tanımlayabilirsiniz. Örnekler şunlardır:
Varsayılan logstash-sample.conf dosyası şöyle görünüyor:
# Basit bir şey oluşturmak için örnek Logstash yapılandırması # Beats -> Logstash -> Elasticsearch pipeline.
Giriş { Beats { port => 5044 }
}
çıktı { elasticsearch { sunucular => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => "elastik" #password => "changeme" }
} Beats serisi yazılımı Lumberjack protokolünü destekler ve Logtail Lumberjack protokolünü kullanabilirBeatsYazılım (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat vb.) ve Logstash tarafından toplanan veriler log servisine yüklenir.
Günlük dosyasını okuyun
Bir dosyanın tüm içeriğini senkronize et ve dinle
Dinledikten sonra dosyayı açıp, düzenleyip kaydedemezsiniz, dosyaya içerik eklemek için echo >> kullanmalısınız, bunu görebilirsiniz
Mysql'i okuyun
Giriş olarak stdin, çıktı olarak stdout kullanın
Program bin dizininin altında aşağıdaki komutu çalıştırın:
Logstash End Otomatik olarak birkaç alan, zaman damgası @timestamp, @version sürüm, girilen tür ve ana bilgisayar adının ana bilgisayarı ekliyoruz.
UDP portunu giriş olarak dinleyin
Program bin dizininde aşağıdaki gibi yeni bir test.conf yapılandırma dosyası oluşturun:
Logstash programını cmd komutunu kullanarak bir yapılandırma dosyasıyla başlatın aşağıdaki şekilde:
UDP protokolü üzerinden veri göndermeye çalışırken, C# kodu şu şekildedir:
{"name":"architect","age":116,"result":{"url":"https://www.itsvse.com/"}} Aşağıda gösterildiği gibi:
test.conf yapılandırma dosyasını değiştirin ve veriyi Elasticsearch(ler)'e yazmaya çalışın, aşağıdaki gibi:
Kibana, aşağıdaki görselde gösterildiği gibi verilerin ES'ye başarıyla yazıldığını görebilirsiniz:
(Son)
|
Önceki:SVN kullanarak dosyaları yükleyin, güncelleyin, ekleyin ve silinÖnümüzdeki:CentOS her klasör boyutunu sayar ve büyük dosyaları arar.
|