Gestão centralizada de logs com ELK stack (Elasticsearch,Logstash,Kibana)
Gestão centralizada de logs com ELK stack
Descrição do Treinamento
Descrição do Treinamento
Se levarmos em consideração o quanto os ambientes computacionais atuais se tornaram complexos e distribuídos entre vários sistemas operacionais, aplicações, serviços de rede e demais componentes, fica claro que gerir os logs dessas diferentes fontes para avaliar de maneira adequadas aspectos de segurança, capacidade e disponibilidade, tornou-se uma tarefa árdua para os administradores de sistemas e redes.
Uma das melhores alternativas para simplificar essa gestão e ter um ambiente centralizado, de fácil acesso e visualmente agradável é fazer uso de três tecnologias que juntas nos fornecem uma solução adequada e fácil implementação.
Os componentes usados são:
Elasticsearch
É uma servidor de buscas distribuído baseado no Apache Lucene que tem capacidade para tratar grandes quantidades de dados em tempo real é uma ferramenta escalável e é uma excelente alternativa para trabalhar com Big Data. É utilizado por empresas como Google, GitHub e Twitter.
Logstash
É uma ferramenta Open Source para agregação de registros, com ele é possível coletar logs de diferentes fontes e hosts, aplicar filtros para tratamento dos dados coletados e armazenar as informações em um local para análise futura.
Kibana
É uma interface web que pode ser utilizada para pesquisar e visualizar os logs que o Logstash coletou e armazenou, permitindo interagir nativamente com todos os seus dados através de dashboards amigáveis e personalizadas.
No curso de Gestão centralizada de logs com Elasticsearch, Logstash e Kibana você terá a oportunidade de configurar essas aplicações para diversos usos, como coletar dados de sistemas operacionais, bancos de dados e serviços em geral.
Para quem destina-se esse treinamento:
- Empresas que querem fazer uso da gestão centralizada de seus diversos logs, assim como gerar dashboards para melhor visualização e tomada de decisões;
- Profissionais de desenvolvimento que querem montar seus próprios cenários de desenvolvimento de forma rápida e simples utilizando Elasticsearch, Logstash e Kibana.
Conteúdo do Treinamento
Beats;
Instalação do Logstash;
Configuração do Logstash;
Configuração do Metricbeat;
Configuração do Packetbeat;
Logstash;
Instalação do Logstash;
Configuração do Logstash;
Inputs no Logstash;
Filtros e sintaxe do Grok;
Outputs no Logstash;
Exemplos de configuração para os principais serviços e logs;
Elasticsearch;
Instalação e configuração do Elasticsearch;
Performance tunning do Elasticsearch;
Criação de clusters no Elasticsearch;
Retenção e limpeza dos índices com o Curator;
Migração de dados do Elasticsearch com Elasticdump;
Kibana;
Instalação do Kibana;
Filtros no Kibana;
Criação e gerenciamento de Dashboards no Kibana;
Exemplo final de gerenciamento de logs usando ELK para criar um dashboard para o Squid.
Pré-Requisitos
Conhecimentos gerais do Sistema Operacional Linux e das distribuições CentOS, Debian e Ubuntu, tais como, instalação, particionamento e gerenciamento de processos e serviços;
Familiaridade com editores de texto em linha de comando;
Conhecimentos de configuração de redes;
Conhecimentos básicos em Shell Script e lógica de programação;
Conhecimentos de configuração de serviços como Apache, Bind, Squid, etc.