Logstash: instalación

Para instalar Logstash en el sistema, debemos seguir los pasos que se detallan a continuación:

Step 1- Verifique la versión de su Java instalada en su computadora; debería ser Java 8 porque no es compatible con Java 9. Puede verificar esto:

En un sistema operativo (SO) Windows (mediante el símbolo del sistema):

> java -version

En SO UNIX (usando terminal) -

$ echo $JAVA_HOME

Step 2 - Descarga Logstash desde -

https://www.elastic.co/downloads/logstash.

  • Para el sistema operativo Windows, descargue el archivo ZIP.

  • Para el sistema operativo UNIX, descargue el archivo TAR.

  • Para el sistema operativo Debian, descargue el archivo DEB.

  • Para Red Hat y otras distribuciones de Linux, descargue el archivo RPN.

  • Las utilidades APT y Yum también se pueden utilizar para instalar Logstash en muchas distribuciones de Linux.

Step 3- El proceso de instalación de Logstash es muy sencillo. Veamos cómo puede instalar Logstash en diferentes plataformas.

Note - No ponga espacios en blanco ni dos puntos en la carpeta de instalación.

  • Windows OS - Descomprima el paquete zip y se instalará Logstash.

  • UNIX OS - Extraiga el archivo tar en cualquier ubicación y se instalará Logstash.

$tar –xvf logstash-5.0.2.tar.gz

Using APT utility for Linux OS −

  • Descargue e instale la clave de firma pública -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
  • Guarde la definición del repositorio -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
   tee -a /etc/apt/sources.list.d/elastic-5.x.list
  • Ejecutar actualización -
$ sudo apt-get update
  • Ahora puede instalar usando el siguiente comando:
$ sudo apt-get install logstash

Using YUM utility for Debian Linux OS -

  • Descargue e instale la clave de firma pública -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
  • Agregue el siguiente texto en el archivo con el sufijo .repo en su directorio o “/etc/yum.repos.d/”. Por ejemplo,logstash.repo

[logstash-5.x]
name = Elastic repository for 5.x packages
baseurl = https://artifacts.elastic.co/packages/5.x/yum
gpgcheck = 1
gpgkey = https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled = 1
autorefresh = 1
type = rpm-md
  • Ahora puede instalar Logstash usando el siguiente comando:
$ sudo yum install logstash

Step 4- Vaya al directorio de inicio de Logstash. Dentro de la carpeta bin, ejecute elelasticsearch.baten el caso de Windows o puede hacer lo mismo usando el símbolo del sistema y a través de la terminal. En UNIX, ejecute el archivo Logstash.

Necesitamos especificar la fuente de entrada, la fuente de salida y los filtros opcionales. Para verificar la instalación, puede ejecutarla con la configuración básica utilizando un flujo de entrada estándar (stdin) como fuente de entrada y un flujo de salida estándar (stdout) como fuente de salida. Puede especificar la configuración en la línea de comando también usando–e opción.

In Windows −

> cd logstash-5.0.1/bin
> Logstash -e 'input { stdin { } } output { stdout {} }'

In Linux −

$ cd logstash-5.0.1/bin
$ ./logstash -e 'input { stdin { } } output { stdout {} }'

Note- en el caso de Windows, es posible que obtenga un error que indique que JAVA_HOME no está configurado. Para esto, configúrelo en las variables de entorno en “C: \ Archivos de programa \ Java \ jre1.8.0_111” o la ubicación donde instaló java.

Step 5 - Los puertos predeterminados para la interfaz web de Logstash son 9600 a 9700 se definen en el logstash-5.0.1\config\logstash.yml como el http.port y recogerá el primer puerto disponible en el rango dado.

Podemos comprobar si el servidor de Logstash está en funcionamiento navegando http://localhost:9600o si el puerto es diferente y luego verifique el símbolo del sistema o la terminal. Podemos ver el puerto asignado como “Punto final de API Logstash iniciado correctamente {: puerto ⇒ 9600}. Devolverá un objeto JSON, que contiene la información sobre el Logstash instalado de la siguiente manera:

{
   "host":"manu-PC", 
   "version":"5.0.1",
   "http_address":"127.0.0.1:9600",
   "build_date":"2016-11-11T22:28:04+00:00",
   "build_sha":"2d8d6263dd09417793f2a0c6d5ee702063b5fada",
   "build_snapshot":false
}