Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13052|Yanıt: 1

Logstash ile başlayın, açık kaynaklı bir log yönetim aracı

[Bağlantıyı kopyala]
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.

Centos 7 kurulum ve dağıtım elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html

elasticsearch-6.5.2 elasticsearch-head eklentisini yükleyin
https://www.itsvse.com/thread-6190-1-1.html

Elasticsearch-6.5.2 içinde elasticsearch-analysis-ik kurulumu üzerine tutorial
https://www.itsvse.com/thread-6191-1-1.html

Centos 7 kurulum ve dağıtım elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html

elasticsearch-6.5.2 elasticsearch-head eklentisini yükleyin
https://www.itsvse.com/thread-6190-1-1.html

Elasticsearch-6.5.2 içinde elasticsearch-analysis-ik kurulumu üzerine tutorial
https://www.itsvse.com/thread-6191-1-1.html


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:

.net/c# UDP iletişim gadget [kaynak kodu]
https://www.itsvse.com/thread-3538-1-1.html
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.
 Ev sahibi| 2021-5-7 14:26:57 tarihinde yayınlandı |
Logstash API arayüzüne giriş
https://www.itsvse.com/thread-9638-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com