Elasticsearch + Docker Compose: más agentes elásticos + integraciones

Publicado el 6 de enero de 2024

« Ver todas las conferencias Contáctenos
Elasticsearch + Docker Compose: More Elastic Agents + Integrations

Introducción

Código en Github:

Vamos a configurar Elasticsearch, Kibana, beats y Logstash con Docker Compose.

Este video asume que ya tienes conocimientos de configuración de Elaticesearch, Kibana, Beats, Logstash, Elastic Agent, APM y Fleet Server sin usar un contenedor. Si no es así, puedes...Vaya aquí configuración. Y deberías entender Agente elástico, Servidor de flotas y APM Por determinar.

Requisitos

Demostración [02:28]

Crea un nuevo directorio para esta parte 2

mkdir ../es cd ../es

Inicializar un nuevo repositorio git.

git init; git remote add origin https://github.com/evermight/elastic-stack-docker-part-two.git; git fetch -a; git checkout main

Enumere todos los archivos en el directorio.

ls -alh

Construya con el siguiente comando docker compose.

docker-compose up --build -d

Obtenga la dirección IP de su servidor, ya que se utilizará como URL para los contenedores Docker.

ip a

Visita la página de Kibana con http://<YOUR IP ADDRESS>:5601.Luego, inicie sesión con el nombre de usuario y la contraseña elásticos que aparecen en la .env archivo

username: elastic password: changeme

alt text Página de inicio de sesión de Kibana

Ir a Flota > configuración. Ejecutar el ./get-cert-details.sh Para determinar su huella digital y su CA. Complete la información como se muestra en esta captura de pantalla:

alt text Cambios en el servidor de flotas

Luego haga clic en Guardar y aplicar la configuración, y luego proceda a hacer clic en Guardar e implementar.Ahora regresa a la Flota > Agente y actualice la pestaña. Debería ver algo similar a la imagen de abajo, lo que indica que Elastic Agent, AM y Fleet Server están activos y en funcionamiento.

alt text Elastic Agent, APM y Fleet Server se ejecutaron correctamente

Actualice la máquina e instale algún software con el siguiente comando:

apt-get updat && apt-get install -y vim curl gnupg gpg;

Instale Apache2 con el siguiente comando:

apt-get install -y apache2;

Agregar integraciones

En Kibana, vaya a Integraciones > Explorar integraciones, y buscar apache, y haga clic en el resultado como se muestra en la siguiente captura de pantalla:

alt text Búsqueda Apache

Haga clic en Agregar servidor HTTP Apache por la esquina superior derecha.

alt text Agregar Apache

Then click on save and continue, luego seleccione Agregue Elastic Agent a sus hosts.

Y para que sea administrado por el servidor de la flota, haga clic en configuración de la flota como se muestra en la captura de pantalla a continuación;

alt text Configuración de la flota

Then click on Agregar servidor de flota como se muestra en la captura de pantalla a continuación;

alt text Configuración de la flota

Vaya a avanzado y para el Elija un modo de implementación para la seguridad seleccionar production.

Para el Agregue su host de Fleet Server, en la sección de nombre, escriba fleet, y en la sección de URL, debe estar el nombre del servicio de Docker, como https://fleet-server:8220.

Then click on Agregar host.

Debería obtener una conexión exitosa como la que se muestra en la siguiente captura de pantalla;

alt text Éxito del anfitrión de la flota

Agregar agente para el servidor Fleet

Ir a Flota > Políticas del agente, y haga clic en los puntos triples, y una vez hecho esto, haga clic en Agregar agente

alt text Agregar agente de flota

Desplácese hacia abajo para Instalar Elastic Agent en su host, y copia el comando;

alt text Instalar Elatic Agent

Abra un archivo install.sh en su terminal con

vi install.sh

Y pega el comando que copiaste. Agrega la siguiente línea al final del archivo y guarda:

--certificate-authorities=/root/ca.crt

Luego ejecute la siguiente línea en su terminal

chmod +x install.sh

Abra un archivo ca.crt con

vi ca.crt

Pegue los detalles del certificado que se generaron en la ejecución anterior de get-cert-details.sh:

alt text Instalar Elatic Agent

Ahora abra su archivo de hosts y asigne la dirección IP con el nombre de host;

vi /etc/hosts

y haga lo que se muestra en la captura de pantalla, asegurándose de utilizar la dirección IP correcta;

alt text Editar archivo de hosts

Luego ejecute el script de instalación:

./install.sh