Como obter a versão do Logstash?
root@elk:/usr/share/elasticsearch# bin/logstash --help
bash: bin/logstash: No such file or directory
Eu tenho o Logstash em execução no meu sistema. Além disso.
root@elk:/# logstash -V
bash: logstash: command not found
Além disso.
root@elk:/# ps aux | grep logstash
logstash 1725 45.3 8.5 1942860 175936 ? SNl 22:03 0:35 /usr/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/logstash -Xmx500m -Xss2048k -Djffi.boot.library.path=/opt/logstash/vendor/jruby/lib/jni -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/logstash -XX:HeapDumpPath=/opt/logstash/heapdump.hprof -Xbootclasspath/a:/opt/logstash/vendor/jruby/lib/jruby.jar -classpath : -Djruby.home=/opt/logstash/vendor/jruby -Djruby.lib=/opt/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main --1.9 /opt/logstash/lib/bootstrap/environment.rb logstash/runner.rb agent -f /etc/logstash/conf.d -l /var/log/logstash/logstash.log
root 1777 0.0 0.0 8860 636 ? S+ 22:05 0:00 grep --color=auto logstash
Mais.
root@elk:/opt/logstash/bin# ls
logstash logstash.bat logstash.lib.sh plugin plugin.bat rspec rspec.bat setup.bat
root@elk:/opt/logstash/bin# logstash -V
bash: logstash: command not found
ubuntu-14.04
logstash
Karl Morrison
fonte
fonte
Respostas:
O Logstash é uma daquelas coisas que simplesmente não mora onde você espera, e a documentação é realmente leve (leia-se: inexistente) sobre onde eles esperam que você encontre coisas, portanto, se você a instalou a partir de um pacote, pode ser quase impossível encontrar o local esperado documentado. 1
O logstash normalmente reside
/opt/logstash
e você pode encontrar ologstash
binário nabin
pasta (/opt/logstash/bin
).De lá, você pode executar
-V
ou--version
ou
A partir dos seus comentários em outra resposta, parece que ele está em um contêiner de janela de encaixe. Esse é o tipo de coisa que você realmente deveria incluir na sua pergunta original.
Você vai querer fazer uso
docker exec
. Você precisará usardocker ps
para listar seus contêineres e transmiti-los ao seudocker exec
comando.Por exemplo:
1 Não quero que isso seja mal interpretado. A documentação do Logstash é excelente - são apenas as partes sobre onde todos os diferentes bits são esperados que são impossíveis de encontrar
fonte
./logstash
, ou usar o caminho completo, como eu coloquei na minha resposta.root@elk:/opt/logstash/bin# ./logstash --version
fez o truque! Obrigado! Voto a favor, mas alguém aparentemente te derrubou (?).No Logstash 5.x no CentOS / Red Hat:
Localização do binário do logstash:
/usr/share/logstash/bin/
Então isto lhe dirá a versão:
./logstash -V
fonte
Tente
find /-type f -name "logstash" 2>/dev/null
encontrar o logstash, mas levará algum tempo para retornar.Em seguida, com a localização do logstash, execute o binário com a
--version
bandeirafonte
A partir da documentação :
(que me levou cerca de 30 segundos para encontrar, a propósito)
fonte
Meu logstash no Linux 17.04, logstash foi encontrada em:
/usr/share/logstash
. No entanto, os arquivos de configuração são encontrados em/etc/logstash
. Eu tive que copiar os arquivos de configuração para o novo local:/usr/share/logstash/config
para fazer o logstash funcionar.fonte
Primeiro, você precisará encontrar o caminho para o logstash. Tente procurá-lo executando
updatedb && locate logstash/bin
. Eu encontrei o meu/usr/share/logstash/bin
.A execução do logstash com os sinalizadores "
-v
" ou "--version
" deve retornar a versão.fonte
locate
instalou. Se não, as respostas acima deve funcionar :)Para verificar a versão do logstash no servidor, execute o comando abaixo: cd / usr / share / logstash; ./bin/logstash -V
fonte
O Logstash mantém sua identidade de versão em um arquivo ruby, ou seja, version.rb No Ubuntu, você pode encontrar o arquivo de versão no seguinte local. Então, use isso
cat /opt/logstash/lib/logstash/version.rb
fonte