Configurazione di Logstash quando installato come servizio [chiuso]


12

Ho installato logstash come servizio usando il repository APT logstash su Ubuntu 13.10.

Quindi ora posso eseguire:

dpkg -s logstash

E produce:

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

Quindi vedo che il servizio logstash è stato installato con successo.

So che eseguendo logstash (non come servizio) posso specificare una configurazione in questo modo:

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

Ma come dovrei specificare una configurazione specifica quando eseguo logstash come servizio?


Sto anche cercando la stessa soluzione. Hai trovato delle risposte per l'esecuzione di un file di configurazione specifico come servizio
Mangoski,

Risposte:


5

hai la configurazione di logstash nella directory /etc/logstash/conf.d/

Hai tutti i percorsi in /etc/init.d/logstash

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

Sono arrivato al file /etc/logstash/conf.d/logstash.conf che viene generato automaticamente dal modulo logstash delle marionette :)


Che cos'è il modulo logstash fantoccio? Puoi fornire un collegamento?
Binyomin Trager,

Puppet è uno strumento per gestire l'infrastruttura come codice. Questo modulo fornisce un modo semplice per installare e configurare il logstash in un ambiente gestito da burattini. forge.puppetlabs.com/elasticsearch/logstash
3h4x

1

Devi dirlo per iniziare:

sudo service logstash start

E utilizzerà il file di configurazione predefinito che si trova nella posizione /etc/logstash/conf.d.
Come qualsiasi altro servizio di sempre.

Se si desidera utilizzare un altro file di configurazione, è necessario controllare nello script init se è possibile farlo.
Molto probabilmente non lo è e dovresti copiare lo script init e cambiarlo per usare un altro file di configurazione.


Solo per la cronaca, sono consapevole che devo avviarlo. Ma la parte relativa al file di configurazione predefinito è ciò che sto cercando. Grazie. Ma credo che @ochach abbia ottenuto la directory corretta.
Binyomin Trager,

@BinyominTrager OK, allora ho capito male. Normalmente, quando vuoi mostrare che un pacchetto è installato correttamente, pubblichi l'output di dpkg -s $packageo/usr/bin/$binary --version
faker,

Oh ok, grazie, risolverò la domanda per renderlo più chiaro.
Binyomin Trager,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.