Konfigurowanie Logstash po zainstalowaniu jako usługa [zamknięte]

12

Zainstalowałem logstash jako usługę przy użyciu repozytorium logstash APT na Ubuntu 13.10.

Więc teraz mogę uruchomić:

dpkg -s logstash

I generuje:

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

Widzę więc, że usługa logstash została pomyślnie zainstalowana.

Wiem, że uruchamiając logstash (nie jako usługę) mogę określić konfigurację:

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

Ale jak określić konkretną konfigurację, gdy uruchamiam logstash jako usługę?

Binyomin Trager
źródło
Szukam również tego samego rozwiązania. Czy znalazłeś odpowiedzi na uruchomienie określonego pliku konfiguracyjnego jako usługi
Mangoski,

Odpowiedzi:

5

masz konfigurację logstash w katalogu /etc/logstash/conf.d/

Masz wszystkie ścieżki w /etc/init.d/logstash

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

Mam tam plik /etc/logstash/conf.d/logstash.conf, który jest automatycznie generowany przez moduł marionetkowego logstash :)

3h4x
źródło
Co to jest moduł logstash marionetek? Czy możesz podać link?
Binyomin Trager
Puppet to narzędzie do zarządzania infrastrukturą jako kodem. Ten moduł zapewnia łatwy sposób instalacji i konfiguracji logstash w środowisku zarządzanym przez marionetkę. forge.puppetlabs.com/elasticsearch/logstash
3h4x
1

Musisz to powiedzieć, aby rozpocząć:

sudo service logstash start

I użyje domyślnego pliku konfiguracyjnego, który znajduje się w lokalizacji /etc/logstash/conf.d.
Jak każda inna usługa kiedykolwiek.

Jeśli chcesz użyć innego pliku konfiguracyjnego, musisz sprawdzić skrypt inicjujący, jeśli jest to możliwe.
Najprawdopodobniej tak nie jest i trzeba skopiować skrypt inicjujący i zmienić go, aby używał innego pliku konfiguracyjnego.

oszust
źródło
Dla przypomnienia, wiem, że muszę to rozpocząć. Ale część dotycząca domyślnego pliku konfiguracyjnego jest tym, czego szukam. Dziękuję Ci. Ale uważam, że @ochach ma odpowiedni katalog.
Binyomin Trager
@BinyominTrager OK, więc źle to zrozumiałem. Zwykle, gdy chcesz pokazać, że pakiet jest poprawnie zainstalowany, opublikowałbyś wynik dpkg -s $packagelub/usr/bin/$binary --version
faker
Och ok, dzięki, naprawię pytanie, aby było bardziej zrozumiałe.
Binyomin Trager