J'ai installé LOGSTASH comme service à l'aide du logstash APT sur Ubuntu 13.10.
Alors maintenant je peux courir:
dpkg -s logstash
Et ça génère:
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
Je vois donc que le service Logstash a été installé avec succès.
Je sais que courir LOGSTH (pas en tant que service), je peux spécifier une configuration comme si:
bin/logstash -f /path/to/config-file
Mais comment puis-je spécifier une configuration spécifique lorsque je vais en cours d'exécution en tant que service?
vous avez une configuration de LOGSTACH dans le répertoire /etc/logstash/conf.d/
Vous avez tous les chemins dans /etc/init.d/logstash
# logstash configuration directory CONF_DIR=/etc/logstash/conf.d
J'ai eu un fichier /etc/logstash/conf.d/logstash.conf qui est automatiquement généré par le module Puppet Logstash :)
Vous devez le dire de commencer:
Sudo service logstash start
Et il utilisera le fichier de configuration par défaut qui est à l'emplacement /etc/logstash/conf.d
.
[.____] Comme tout autre service de tous les temps.
Si vous souhaitez utiliser un autre fichier de configuration, vous devez vérifier dans le script Init s'il est possible de le faire.
[.____] très probablement ce n'est pas et que vous auriez besoin de copier le script Init et de le modifier pour utiliser un autre fichier de configuration.