Налаштування Logstash при встановленні в якості послуги [закрито]


12

Я встановив logstash як службу за допомогою сховища APT logstash в Ubuntu 13.10.

Тож тепер я можу бігати:

dpkg -s logstash

І це виводить:

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

Тому я бачу, що сервіс logstash був успішно встановлений.

Я знаю, що запускаючи logstash (не як послугу), я можу вказати конфігурацію, як так:

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

Але як я можу вказати конкретну конфігурацію, коли я запускаю logstash як службу?


Я також шукаю таке ж рішення. Ви знайшли відповіді щодо запуску певного конфігураційного файлу як сервісу
Mangoski

Відповіді:


5

ви отримали конфігурацію logstash в каталозі /etc/logstash/conf.d/

Ви отримали всі шляхи в /etc/init.d/logstash

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

Я потрапив до файлу /etc/logstash/conf.d/logstash.conf, який автоматично генерується модулем маріонеткового блоку :)


Що таке модуль лялькових журналів? Чи можете ви надати посилання?
Біньйомін Трагер

Лялька - це інструмент для управління інфраструктурою як кодом. Цей модуль забезпечує простий спосіб встановлення та налаштування logstash в маріонетковому середовищі. forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

Вам потрібно сказати це для початку:

sudo service logstash start

І він буде використовувати конфігураційний файл за замовчуванням, який знаходиться в розташуванні /etc/logstash/conf.d.
Як і будь-який інший сервіс коли-небудь.

Якщо ви хочете використовувати інший файл конфігурації, вам потрібно буде перевірити сценарій init, чи можливо це зробити.
Ймовірно, це не так, і вам потрібно буде скопіювати скрипт init та змінити його, щоб використовувати інший конфігураційний файл.


Тільки для запису я усвідомлюю, що мені потрібно це починати. Але деталь про конфігураційний файл за замовчуванням - це те, що я шукаю. Дякую. Але я вважаю, що @ochach отримав відповідний каталог.
Біньйомін Трагер

@BinyominTrager Добре, тоді я це неправильно зрозумів. Зазвичай, коли ви хочете показати, що пакет встановлений правильно, ви опублікуєте вихід dpkg -s $packageабо/usr/bin/$binary --version
фальшивка

Ой добре, дякую, я виправлю питання, щоб зробити його зрозумілішим.
Біньйомін Трейгер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.