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

10
Eu instalei o logstash como um serviço usando o repositório APT logstash no Ubuntu 13.10.

Agora posso executar:

dpkg -s logstash

E isso gera:

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 o logstash em execução (não como um serviço) Eu posso especificar uma configuração assim:

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

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

    
por Binyomin Trager 18.04.2014 / 15:58

2 respostas

5

você tem 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

Eu obtive o arquivo /etc/logstash/conf.d/logstash.conf, que é gerado automaticamente pelo módulo puppet logstash:)

    
por 18.04.2014 / 16:07
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 sempre.

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

    
por 18.04.2014 / 16:07

Tags