Logstash - Instalação
Para instalar o Logstash no sistema, devemos seguir as etapas abaixo -
Step 1- Verifique a versão do seu Java instalada no seu computador; deve ser Java 8 porque não é compatível com Java 9. Você pode verificar isso -
Em um sistema operacional (SO) Windows (usando prompt de comando) -
> java -version
No sistema operacional UNIX (usando terminal) -
$ echo $JAVA_HOME
Step 2 - Baixe Logstash de -
https://www.elastic.co/downloads/logstash.
Para o sistema operacional Windows, baixe o arquivo ZIP.
Para o sistema operacional UNIX, faça download do arquivo TAR.
Para o sistema operacional Debian, baixe o arquivo DEB.
Para Red Hat e outras distribuições Linux, baixe o arquivo RPN.
Os utilitários APT e Yum também podem ser usados para instalar o Logstash em muitas distribuições Linux.
Step 3- O processo de instalação do Logstash é muito fácil. Vamos ver como você pode instalar o Logstash em diferentes plataformas.
Note - Não coloque nenhum espaço em branco ou dois pontos na pasta de instalação.
Windows OS - Descompacte o pacote zip e o Logstash é instalado.
UNIX OS - Extraia o arquivo tar em qualquer local e o Logstash é instalado.
$tar –xvf logstash-5.0.2.tar.gz
Using APT utility for Linux OS −
- Baixe e instale a chave de assinatura pública -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Salve a definição do repositório -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
tee -a /etc/apt/sources.list.d/elastic-5.x.list
- Executar atualização -
$ sudo apt-get update
- Agora você pode instalar usando o seguinte comando -
$ sudo apt-get install logstash
Using YUM utility for Debian Linux OS -
- Baixe e instale a chave de assinatura pública -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Adicione o seguinte texto no arquivo com o sufixo .repo em seu diretório o “/etc/yum.repos.d/”. Por exemplo,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
- Agora você pode instalar o Logstash usando o seguinte comando -
$ sudo yum install logstash
Step 4- Vá para o diretório inicial do Logstash. Dentro da pasta bin, execute oelasticsearch.batarquivo no caso do windows ou você pode fazer o mesmo usando o prompt de comando e através do terminal. No UNIX, execute o arquivo Logstash.
Precisamos especificar a fonte de entrada, fonte de saída e filtros opcionais. Para verificar a instalação, você pode executá-lo com a configuração básica usando um fluxo de entrada padrão (stdin) como fonte de entrada e um fluxo de saída padrão (stdout) como fonte de saída. Você pode especificar a configuração na linha de comando também usando–e opção.
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- no caso do Windows, você pode obter um erro informando que JAVA_HOME não está definido. Para isso, defina-o nas variáveis de ambiente como “C: \ Arquivos de programas \ Java \ jre1.8.0_111” ou o local onde instalou o java.
Step 5 - As portas padrão para a interface da web Logstash são 9600 a 9700 são definidas no logstash-5.0.1\config\logstash.yml Enquanto o http.port e pegará a primeira porta disponível no intervalo fornecido.
Podemos verificar se o servidor Logstash está instalado e funcionando, navegando http://localhost:9600ou se a porta for diferente e, em seguida, verifique o prompt de comando ou terminal. Podemos ver a porta atribuída como “Terminal da API Logstash iniciado com sucesso {: porta ⇒ 9600}. Ele retornará um objeto JSON, que contém as informações sobre o Logstash instalado da seguinte maneira -
{
"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
}