Configurando o Logstash quando instalado como um serviço [fechado]

12

Instalei o logstash como um serviço usando o repositório logstash APT no Ubuntu 13.10.

Então agora eu posso correr:

dpkg -s logstash

E produz:

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

Então, vejo que o serviço logstash foi instalado com sucesso.

Eu sei que executando logstash (não como um serviço) posso especificar uma configuração da seguinte maneira:

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

Mas como especificaria uma configuração específica quando estiver executando o logstash como um serviço?

Binyomin Trager
fonte
Também estou procurando a mesma solução. Achou quaisquer respostas para a execução de arquivo de configuração específica como serviço
Mangoski

Respostas:

5

você obteve a configuração do logstash no diretório /etc/logstash/conf.d/

Você tem todos os caminhos em /etc/init.d/logstash

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

Cheguei lá no arquivo /etc/logstash/conf.d/logstash.conf, que é gerado automaticamente pelo módulo fantoche de logstash :)

3h4x
fonte
O que é o módulo pupst logstash? Você pode fornecer um link?
Binyomin Trager
O Puppet é uma ferramenta para gerenciar a infraestrutura como código. Este módulo fornece uma maneira fácil de instalar e configurar o logstash no ambiente gerenciado por fantoches. forge.puppetlabs.com/elasticsearch/logstash
3h4x 18/04/2014
1

Você precisa dizer para começar:

sudo service logstash start

E ele usará o arquivo de configuração padrão que está no local /etc/logstash/conf.d.
Como qualquer outro serviço de todos os tempos.

Se você quiser usar outro arquivo de configuração, precisará verificar o script init se for possível fazer isso.
Muito provavelmente não é, e você precisará copiar o script init e alterá-lo para usar outro arquivo de configuração.

falsificador
fonte
Só para constar, estou ciente de que preciso iniciá-lo. Mas a parte sobre o arquivo de configuração padrão é o que estou procurando. Obrigado. Mas acredito que @ochach obteve o diretório apropriado.
Binyomin Trager
@BinyominTrager OK, então eu entendi errado. Normalmente, quando você quer mostrar que um pacote está instalado corretamente você ia postar a saída dpkg -s $packageou/usr/bin/$binary --version
faker
Oh ok, obrigado, vou corrigir a questão para torná-la mais clara.
Binyomin Trager