0% encontró este documento útil (0 votos)
111 vistas15 páginas

Monitoriza Redes con Packetbeat

Packetbeat es un analizador de paquetes que monitorea el tráfico de red en tiempo real y extrae métricas como latencia, errores y tiempo de respuesta de protocolos como HTTP. La información se formatea en JSON y se envía a Logstash o Elasticsearch para su almacenamiento y análisis. Packetbeat se puede configurar para monitorear diferentes interfaces de red y protocolos, y proporciona visibilidad sobre el rendimiento y uso de aplicaciones y servicios.

Cargado por

Oscar Marte
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
111 vistas15 páginas

Monitoriza Redes con Packetbeat

Packetbeat es un analizador de paquetes que monitorea el tráfico de red en tiempo real y extrae métricas como latencia, errores y tiempo de respuesta de protocolos como HTTP. La información se formatea en JSON y se envía a Logstash o Elasticsearch para su almacenamiento y análisis. Packetbeat se puede configurar para monitorear diferentes interfaces de red y protocolos, y proporciona visibilidad sobre el rendimiento y uso de aplicaciones y servicios.

Cargado por

Oscar Marte
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PACKETBEATS

PACKETBEAT
Analizador de paquetes que reenvía datos a Logstash o
Elasticsearch.

Útil para saber qué está ocurriendo en las aplicaciones,


aprovechando los datos intercambiados entre ellas.
1.
INTRODUCCIÓN
INTRODUCCIÓN

• Monitoriza Servicios y Aplicaciones en tiempo real


Protocolos de red como HTTP aportan información
sobre latencia, errores, tiempo de respuesta, SLAs,
accesos de usuarios, tendencias… entre otros.

Packetbeat permite acceder a esta información,


formatearla en tiempo real y enviarla a ELK.
Su despliegue no afecta a la infraestructura y no
genera latencia.
INTRODUCCIÓN

• Selecciona un protocolo o construye uno propio

HTTP Thrift-RPC DNS MySQL

PostgreSQL Redis Memcached MongoDB

···

ICMP AMQP Cassandra Añadir propio


INTRODUCCIÓN

• Busca y analiza el tráfico de red


Subprocesos que recogen los datos en un formato
apropiado para su búsqueda posterior y análisis.

Captura Descodifica Correla Extrae campos Agrupa en JSON


Tráfico
 El protocolo
 Peticiones
 Como tiempo de
 Y envía a Logstash

de red de red con respuestas respuesta o estado o Elasticsearch
2.
INSTALACIÓN
PACKETBEAT

• Descarga & instalación Ubuntu


$ sudo apt-get install libpcap0.8
$ curl -L -O https://artifacts.elastic.co/downloads/
beats/packetbeat/packetbeat-5.4.2-amd64.deb
$ sudo dpkg -i packetbeat-5.4.2-amd64.deb
PACKETBEAT

• Ejecución en Ubuntu
$ service packetbeat start/status/stop

• Ejecución en MAC
$ ./packetbeat -e -c packetbeat.yml

• Ejecución en Windows
(Powershell como administrador)
$ PS C:\Program Files\Packetbeat> Start-Service
packetbeat
3.
CONFIGURACIÓN 

Y MÓDULOS
PACKETBEAT OUTPUT

• Salida directa a Elasticsearch:


$ output.elasticsearch:
hosts: ["localhost:9200"]

• Salida para procesar a través de Logstash:


$ #output.logstash:
hosts: [“localhost:5044"]

Parámetros de autenticación en Elasticsearch y


certificados para Logstash.
PACKETBEAT OPCIONES DE CONFIGURACIÓN

• Network Device (Interfaces)


Configura el dónde monitorizar (sniffer), se puede
configurar distintos parámetros como:
‣ Los dispositivos de donde se quiere obtener
información
‣ Máximo tamaño de paquetes (snaplen)
‣ Tipos de sniffers (pcap, pf_ring)
‣ Tamaño del buffer
‣ Ignore_outgoing si no se desea que se registre el
tráfico saliente.
PACKETBEAT OPCIONES DE CONFIGURACIÓN

• Flows
Permite configurar los flujos en ambas direcciones
que por defecto están deshabilitados. Se puede
configurar:
‣ Enabled: Indica si está habilitado o no.
‣ Timeout: Tiempo de vida de un flow (def. 30s), si
lo sobrepasa se mata al flow y se reporta.
‣ Period: Intervalo de reporting.
4.
CASO DE USO
PACKETBEATS DASHBOARDS

También podría gustarte