Mengkonfigurasi Logstash ketika diinstal sebagai layanan [ditutup]

12

Saya telah menginstal logstash sebagai layanan menggunakan repositori APT logstash di Ubuntu 13.10.

Jadi sekarang saya bisa menjalankan:

dpkg -s logstash

Dan itu menghasilkan:

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

Jadi saya melihat bahwa layanan logstash berhasil diinstal.

Saya tahu bahwa menjalankan logstash (bukan sebagai layanan) saya dapat menentukan konfigurasi seperti:

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

Tetapi bagaimana saya menentukan konfigurasi tertentu ketika saya menjalankan logstash sebagai layanan?

Binyomin Trager
sumber
Saya juga mencari solusi yang sama. Apakah Anda menemukan jawaban untuk menjalankan file konfigurasi khusus sebagai layanan
Mangoski

Jawaban:

5

Anda mendapatkan konfigurasi logstash di direktori /etc/logstash/conf.d/

Anda mendapatkan semua path di /etc/init.d/logstash

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

Saya sampai di sana file /etc/logstash/conf.d/logstash.conf yang secara otomatis dihasilkan oleh modul logstash boneka :)

3h4x
sumber
Apa itu modul logstash boneka? Dapatkah Anda menyediakan sebuah sambungan?
Binyomin Trager
Wayang adalah alat untuk mengelola infrastruktur sebagai kode. Modul ini menyediakan cara mudah untuk menginstal dan mengkonfigurasi logstash di lingkungan boneka yang dikelola. forge.puppetlabs.com/elasticsearch/logstash
3h4x
1

Anda harus memintanya untuk memulai:

sudo service logstash start

Dan itu akan menggunakan file konfigurasi default yang ada di lokasi /etc/logstash/conf.d.
Seperti layanan lainnya.

Jika Anda ingin menggunakan file konfigurasi lain, Anda harus memeriksa skrip init jika memungkinkan.
Sangat mungkin tidak dan Anda harus menyalin skrip init dan mengubahnya untuk menggunakan file konfigurasi lainnya.

pemalsu
sumber
Sebagai catatan saja, saya sadar bahwa saya harus memulainya. Tetapi bagian tentang file konfigurasi default adalah apa yang saya cari. Terima kasih. Tapi saya percaya @ochach mendapat direktori yang tepat.
Binyomin Trager
@BinyominTrager OK, lalu saya salah paham. Biasanya ketika Anda ingin menunjukkan bahwa suatu paket sudah diinstal dengan benar, Anda akan memposting output dari dpkg -s $packageatau/usr/bin/$binary --version
faker
Oh ok, terima kasih, saya akan memperbaiki pertanyaan untuk membuatnya lebih jelas.
Binyomin Trager