¿Cómo se obtiene la versión de Logstash?
root@elk:/usr/share/elasticsearch# bin/logstash --help
bash: bin/logstash: No such file or directory
Tengo Logstash ejecutándose en mi sistema. También.
root@elk:/# logstash -V
bash: logstash: command not found
También.
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
Más.
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
fuente
fuente
Respuestas:
Logstash es una de esas cosas que simplemente no vive donde espera que viva, y la documentación es realmente ligera (léase: inexistente) sobre dónde esperan que encuentre cosas, así que si lo ha instalado desde un paquete, entonces puede ser casi imposible encontrar la ubicación esperada documentada. 1
Logstash generalmente vive
/opt/logstash
y puede encontrar ellogstash
binario en labin
carpeta (/opt/logstash/bin
).Desde allí puedes correr
-V
o--version
o
De sus comentarios sobre otra respuesta, parece que está en un contenedor acoplable. Este es el tipo de cosas que realmente deberías incluir en tu pregunta original.
Querrás hacer uso de
docker exec
. Deberá usarlodocker ps
para enumerar sus contenedores y pasarlo a sudocker exec
comando.Por ejemplo:
1 No quiero que esto se malinterprete. La documentación de Logstash es excelente : las partes acerca de dónde se espera que vivan los diferentes bits son imposibles de encontrar
fuente
./logstash
o usar la ruta completa como he puesto en mi respuesta.root@elk:/opt/logstash/bin# ./logstash --version
hizo el truco! ¡Gracias! Voté a favor pero aparentemente alguien te votó en contra (?).En Logstash 5.x en CentOS / Red Hat:
Ubicación del binario logstash:
/usr/share/logstash/bin/
Entonces esto te dirá la versión:
./logstash -V
fuente
Intenta
find /-type f -name "logstash" 2>/dev/null
encontrar logstash, aunque tardará un tiempo en volver.Luego, con la ubicación de logstash, ejecute el binario con la
--version
banderafuente
De la documentación :
(lo que me llevó unos 30 segundos encontrar, por cierto)
fuente
Mi logstash en Linux 17.04, logstash fue encontrado en:
/usr/share/logstash
. Sin embargo, los archivos de configuración se encuentran en/etc/logstash
. Tuve que copiar los archivos de configuración a la nueva ubicación:/usr/share/logstash/config
para que logstash funcione.fuente
En primer lugar, deberás encontrar la ruta a logstash. Intenta buscarlo corriendo
updatedb && locate logstash/bin
. Encontré el mío en/usr/share/logstash/bin
.La ejecución de logstash con los indicadores "
-v
" o "--version
" debería devolver la versión.fuente
locate
instalado. Si no, las respuestas anteriores deberían funcionar :)Para verificar la versión de logstash desde el servidor, ejecute el siguiente comando: cd / usr / share / logstash; ./bin/logstash -V
fuente
Logstash mantiene su identidad de versión en un archivo ruby, es decir, versión.rb En Ubuntu, puede encontrar el archivo de versión en la siguiente ubicación. Entonces, usa esto
cat /opt/logstash/lib/logstash/version.rb
fuente