Hizmet olarak yüklendiğinde Logstash'ı yapılandırma [kapalı]


12

Ubuntu 13.10 üzerinde logstash APT deposunu kullanarak logstash'ı bir hizmet olarak yükledim .

Şimdi koşabilirim:

dpkg -s logstash

Ve çıktılar:

Package: logstash
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 93362
Maintainer: <jls@ds4172>
Architecture: all
Version: 1.4.0-1-c82dc09
Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7
Conffiles:
 /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8
 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d
 /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83
Description: An extensible logging pipeline
License: Apache 2.0
Vendor: Elasticsearch
Homepage: http://logstash.net

Bu yüzden logstash hizmetinin başarıyla kurulduğunu görüyorum.

Logstash (bir hizmet olarak değil) çalışan ben böyle bir yapılandırma belirtebilirsiniz biliyorum:

bin/logstash -f /path/to/config-file

Ancak günlük olarak hizmet olarak çalıştırdığımda belirli bir yapılandırmayı nasıl belirleyebilirim?


Ben de aynı çözümü arıyorum. Belirli yapılandırma dosyasını hizmet olarak çalıştırmak için herhangi bir cevap
buldunuz mu

Yanıtlar:


5

/etc/logstash/conf.d/ dizininde logstash yapılandırmasını aldınız

/Etc/init.d/logstash içindeki tüm yolları buldunuz

# logstash configuration directory CONF_DIR=/etc/logstash/conf.d

Ben orada var /etc/logstash/conf.d/logstash.conf kukla günlük modülü tarafından otomatik olarak oluşturulan var :)


Kukla günlük kümesi modülü nedir? Bir bağlantı sağlayabilir misiniz?
Binyomin Trager

Kukla altyapıyı kod olarak yönetmek için bir araçtır. Bu modül, kukla yönetilen bir ortamda logstash'ı kurmak ve yapılandırmak için kolay bir yol sağlar. forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

Başlaması için söylemeniz gerekir:

sudo service logstash start

Ve konumdaki varsayılan yapılandırma dosyasını kullanacaktır /etc/logstash/conf.d.
Diğer tüm servisler gibi.

Başka bir yapılandırma dosyası kullanmak istiyorsanız, bunu yapabilmeniz için init komut dosyasını kontrol etmeniz gerekir.
Büyük olasılıkla değil ve init komut dosyasını kopyalamanız ve başka bir yapılandırma dosyası kullanmak için değiştirmeniz gerekir.


Sadece kayıt için, başlatmam gerektiğini biliyorum. Ama varsayılan yapılandırma dosyasıyla ilgili kısım aradığım şey. Teşekkür ederim. Ama @ochach'ın uygun dizini aldığını düşünüyorum.
Binyomin Trager

@BinyominTrager Tamam, sonra bunu yanlış anladım. Normalde bir paketin doğru bir şekilde kurulduğunu göstermek istediğinizde dpkg -s $packageor/usr/bin/$binary --version
faker

Oh tamam, teşekkürler, daha açık hale getirmek için soruyu çözeceğim.
Binyomin Trager
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.