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ę?


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 :)


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.