packetbeat

elastic/packetbeat Docker Image

Elastic官方维护的Packetbeat Docker镜像,用于网络数据包实时收集、协议分析与流量监控,支持与Elasticsearch、Kibana集成,实现网络流量可视化与分析。

9 次收藏下载次数: 0状态:社区镜像维护者:Elastic 官方容器镜像仓库类型:镜像最近更新:4 天前

镜像概述

Packetbeat是Elastic Beats系列工具之一,专注于网络数据包捕获与分析。本Docker镜像由Elastic官方维护,提供便捷的容器化部署方式,可快速接入网络环境进行流量监控。详细文档参见https://www.elastic.co/guide/en/beats/packetbeat/current/running-on-docker.html及https://www.docker.elastic.co。

核心功能与特性

  • 实时数据包捕获:高效抓取网络接口流量,支持多种抓包模式
  • 多协议解析:内置HTTP、MySQL、PostgreSQL、Redis、MongoDB等常见协议分析能力
  • Elastic Stack集成:无缝对接Elasticsearch(存储分析结果)与Kibana(可视化展示)
  • 轻量级设计:低资源占用,适合边缘节点与云环境部署
  • 可扩展配置:支持自定义抓包规则、字段过滤与数据处理管道

使用场景与适用范围

  • 网络性能监控:实时分析应用流量,定位延迟、丢包等性能瓶颈
  • 应用流量分析:追踪服务间通信,识别异常流量模式
  • 安全审计:监控可疑网络行为,检测未授权访问与异常连接
  • 分布式系统调试:微服务架构下跨服务通信追踪与问题定位

使用方法与配置说明### 基本部署(Docker Run示例)

通过以下命令快速启动Packetbeat容器(需替换占位符为实际配置):

bash
docker run -d \
  --name packetbeat \
  --user root \
  --cap-add NET_RAW \
  --cap-add NET_ADMIN \
  -v /path/to/packetbeat.yml:/usr/share/packetbeat/packetbeat.yml:ro \
  ***-elastic.xuanyuan.run/beats/packetbeat:8.11.3

说明:

  • --cap-add NET_RAW --cap-add NET_ADMIN:授予数据包捕获权限
  • -v:挂载本地配置文件(推荐自定义配置,默认配置可从官方文档获取)

核心配置参数与环境变量

环境变量(部分常用)

  • ELASTICSEARCH_HOSTS:Elasticsearch服务地址,格式为http://es-host:9200
  • KIBANA_HOST:Kibana服务地址,用于导入仪表板,格式为http://kibana-host:5601
  • LOG_LEVEL:日志级别(可选:debug、info、warn、error),默认info
  • BEAT_NAME:实例名称,用于标识不同部署节点

配置文件挂载

推荐通过卷挂载自定义配置文件(packetbeat.yml),示例配置片段:

yaml
packetbeat.interfaces.device: any  # 监控所有网络接口
packetbeat.protocols:
  - type: http
    ports: [80, 8080, 443]
  - type: mysql
    ports: [3306]
output.elasticsearch:
  hosts: ["elasticsearch:9200"]
setup.kibana:
  host: "kibana:5601"

官方文档与资源

  • https://www.elastic.co/guide/en/beats/packetbeat/current/running-on-docker.html
  • https://www.docker.elastic.co
  • https://www.elastic.co/guide/en/beats/packetbeat/current/configuration-packetbeat.html

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表。

轩辕镜像加速拉取命令点我查看更多 packetbeat 镜像标签

docker pull docker.xuanyuan.run/elastic/packetbeat:<标签>

DockerHub 原生拉取命令

docker pull elastic/packetbeat:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告