Elastic Search

Instale Elasticsearch, Logstash e Kibana (ELK Stack) no Ubuntu

Instale Elasticsearch, Logstash e Kibana (ELK Stack) no Ubuntu
Nesta lição, veremos como podemos colocar nosso ELK Stack instalado e funcionando em nossas máquinas Ubuntu. ELK consiste em Elasticsearch 2.2.x, Logstash 2.2.x, e Kibana 4.5.x. Mostraremos como podemos configurar esta pilha e usar Kibana para visualizar os logs que nossos aplicativos e sistemas criam em um local centralizado, usando Filebeat 1.1.x. Para entender essas ferramentas, vamos dar uma olhada em uma definição básica para cada uma delas:

Vamos também visualizar como as coisas funcionarão:

ELK Setup no Ubuntu

Pré-requisitos

Para esta lição e todas as instalações necessárias, você deve ter acesso root à máquina. Estaremos usando uma máquina com esta configuração:

Poucos servidores de aplicativos de onde você deseja coletar dados também seriam úteis.

Instale Java

Para instalar o Elasticsearch no Ubuntu, devemos instalar o Java primeiro. Java pode não ser instalado por padrão. Podemos verificar isso usando este comando:

Verificando a versão do Java

java -version

Aqui está o que recebemos de volta com este comando:

Verificando a versão do Java


Agora vamos instalar o Java em nosso sistema. Use este comando para fazer isso:

Instalando Java

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Assim que esses comandos forem executados, podemos verificar novamente se o Java está instalado usando o mesmo comando de versão.

Instale Elasticsearch

A próxima etapa para a configuração do ELK Stack é instalar o Elasticsearch na máquina Ubuntu, que armazenará os registros gerados por sistemas e aplicativos. Antes de podermos instalar o Elasticsearch, precisamos importar suas chaves GPG públicas para o gerenciador de pacotes rpm:

Chaves GPG

rpm --import http: // packages.elástico.co / GPG-KEY-elasticsearch

Agora, insira as linhas mencionadas no arquivo de configuração para o repositório 'elasticsearch.repo ':
Configuração do Repositório

[elasticsearch]
nome = repositório Elasticsearch
baseurl = http: // pacotes.elástico.co / elasticsearch / 2.x / centos
gpgcheck = 1
gpgkey = http: // pacotes.elástico.co / GPG-KEY-elasticsearch
habilitado = 1

Agora, leia a lição Instalar ElasticSearch no Ubuntu para o processo de instalação. Assim que o ES estiver instalado e funcionando, certifique-se de que ele responde normalmente a este comando curl:

Status ES

curl -X GET 'http: // localhost: 9200'

A saída normal será:

Instale o Logstash

Instalar o Logstash é muito fácil usando o gerenciador de pacotes apt e está disponível com o mesmo repositório e chave pública do Elasticsearch, então não temos que fazer isso de novo. Vamos criar a lista de fontes para começar:

Criar lista de fontes

echo 'deb http: // pacotes.elástico.co / logstash / 2.2 / debian stable main '| sudo tee / etc / apt / sources.Lista.d / logstash-2.2.x.Lista

Atualize a lista de pacotes apt:

Atualizando Pacotes

sudo apt-get update

Instale o Logstash com um único comando:

Instale o Logstash

sudo apt-get install logstash

O Logstash está instalado, mas ainda não está configurado. Iremos configurar o Logstash nas próximas seções.

Instale Kibana

Kibana é muito fácil de instalar. Podemos começar criando a lista de fontes Kibana:

Criar lista de fontes Kibana

echo "deb http: // pacotes.elástico.co / kibana / 4.5 / debian stable main "| sudo tee -a / etc / apt / sources.Lista.d / kibana-4.5.x.Lista

Agora, vamos atualizar a lista de pacotes apt:

Atualizando Pacotes

sudo apt-get update

Estamos prontos para instalar o Kibana agora:

Instale Kibana

sudo apt-get -y install kibana

Assim que o Kibana estiver instalado, podemos executá-lo:

Iniciar serviço Kibana

sudo update-rc.d kibana padrões 96 9
sudo serviço kibana start

Antes de mostrarmos o Kibana Dashboard, precisamos configurar o agente de envio Filebeat Log também.

Configurar o Filebeat

Estamos prontos para instalar o Filebeat agora:

Instale o Filebeat

sudo apt-get -y install filebeat

Antes de iniciarmos o serviço Filebeat, precisamos configurá-lo para o tipo de entrada e tipo de documento. Como estamos usando logs do sistema apenas a partir de agora, vamos mencionar isso no arquivo de configuração em '/ etc / filebeat / filebeat.yml ':

Configurar Filebeat


input_type: log
document_type: syslog

Também podemos iniciar o filebeat agora:

Iniciar serviço Filebeat

sudo update-rc.d kibana padrões 96 9
sudo service filebeat start

Assim que o filebeat estiver funcionando, podemos verificar se está tudo bem emitindo o seguinte comando curl:

Testando Filebeat

curl -XGET 'http: // localhost: 9200 / filebeat - * / _ search?bonito'

Devemos receber um resultado semelhante ao que obtivemos na instalação do ES.

Conectando-se a Kibana

Agora estamos prontos para nos conectar a Kibana. Como já iniciamos o serviço Kibana, seu painel deve estar visível em:

URL do painel Kibana

http: // localhost: 5601

Quando estiver no Kibana, crie um índice no Kibana com o nome 'filebeat- *'. Agora, com base nos registros disponíveis, você pode ver as métricas e os registros em seu painel Kibana:

Conclusão

Nesta lição, vimos como podemos instalar e começar a usar o ELK Stack para visualização de registros e oferecer suporte a um excelente painel para equipes de negócios.

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...