Configuración de Logstash cuando se instala como un servicio [cerrado]

12

He instalado logstash como un servicio usando el repositorio logstash APT en Ubuntu 13.10.

Entonces ahora puedo correr:

dpkg -s logstash

Y 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

Entonces veo que el servicio logstash se instaló con éxito.

Sé que ejecutando logstash (no como un servicio) puedo especificar una configuración como esta:

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

Pero, ¿cómo especificaría una configuración específica cuando estoy ejecutando logstash como servicio?

Binyomin Trager
fuente
También estoy buscando la misma solución. ¿
Encontró

Respuestas:

5

tienes la configuración de logstash en el directorio /etc/logstash/conf.d/

Tienes todas las rutas en /etc/init.d/logstash

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

Llegué allí archivo /etc/logstash/conf.d/logstash.conf que se genera automáticamente por el módulo puppet logstash :)

3h4x
fuente
¿Qué es el módulo puppet logstash? ¿Puedes proporcionar un enlace?
Binyomin Trager
Puppet es una herramienta para administrar infraestructura como código. Este módulo proporciona una manera fácil de instalar y configurar logstash en un entorno gestionado por títeres. forge.puppetlabs.com/elasticsearch/logstash
3h4x
1

Necesitas decirle que comience:

sudo service logstash start

Y usará el archivo de configuración predeterminado que se encuentra en la ubicación /etc/logstash/conf.d.
Como cualquier otro servicio.

Si desea utilizar otro archivo de configuración, deberá verificar el script de inicio si es posible hacerlo.
Es muy probable que no lo sea y necesitará copiar el script de inicio y cambiarlo para usar otro archivo de configuración.

falsificador
fuente
Solo para que conste, soy consciente de que necesito comenzarlo. Pero la parte sobre el archivo de configuración predeterminado es lo que estoy buscando. Gracias. Pero creo que @ochach obtuvo el directorio adecuado.
Binyomin Trager
@BinyominTrager OK, entonces entendí mal eso. Normalmente, cuando desea mostrar que un paquete está instalado correctamente, publicaría la salida de dpkg -s $packageo/usr/bin/$binary --version
faker el
Oh ok, gracias. Arreglaré la pregunta para aclararla.
Binyomin Trager