采集配置
创建时间:2025-10-24 最近修改时间:2025-10-24
#1. 采集配置
agent.yaml配置文件:
- 推荐:将
vtap-group-id-request设置为系统-采集器-组页面的某个ID字段值,使得采集器被发现时可自动加入特定的采集器组 - IBM S390 CPU架构时需要使用libpcap抓包,并向研发获取定制RPM包:
- 开启libpcap:
switch-to-pcap: true - 设置抓包接口:
tap_interface_regex: ethX
- 开启libpcap:
系统-采集器-配置页面:
采集网口:配置为采集流量的网口的正则表达式,请添加^强制匹配开头- 注意:Linux下建议加上lo口以采集本机两个进程之间的通信
裸UDP最大MTU:目前发现在部分公有云中发送超过1400字节的UDP包时,末尾内容可能会被修改,推荐在公有云场景下将该值配置为1400解封装隧道类型:对于微软ACS中MUX虚拟机的采集器需要根据流量隧道类型配置该字段
#2. 在Linux Workload 中运行 Agent
#2.1 依赖检查
每个Guest VM内部运行一个 agent 。 注意检查trident与控制器、数据节点控制平面的连通性
#2.2 安装 Agent
和KVM下的安装方式相同,由用户自行安装。
#3. 在 Windows Workload 中运行 Agent
#3.1 依赖检查
检查VM的C:\Windows\System32目录下是否有wpcap.dll,否则需要安装wpcap.dll,推荐使用Win10Pcap (opens new window)。
检查宿主机是否安装npf服务,使用命令sc query npf
#3.2 安装 Agent
#3.2.1 通过 ISO 安装
- 安装进程在 ISO 包中 (/usr/local/deepflow/extra-artifaces/deepflow-agent-installation-package/deepflow-agent-setup.exe) 上传至 Windows
- 根据需求安装到 Windows 指定位置,自动生成 deepflow-agent 目录 (例如安装到C盘: C:\指定的安装目录\deepflow-agent)
- Windows服务配置采集器 (Win+R - services.msc - Deepflow Agent - 启动 - 右击服务 - 属性 - 恢复 - 第1/2/后续失败- 设置重启服务 - 确定)
#3.2.2 通过 Docker Compose 安装
- 创建 deepflow-agent 的配置文件
/etc/deepflow-agent.yaml:controller-ips: - 10.1.2.3 # FIXME: K8s Node IPs1
2 - 创建 Docker Compose Yaml 文件
cat << EOF > deepflow-agent-docker-compose.yaml version: '3.2' services: deepflow-agent: image: hub.deepflow.yunshan.net/dev/deepflow-agent:latest container_name: deepflow-agent restart: always #privileged: true ## Docker version below 20.10.10 requires the opening of the privileged mode, See https://github.com/moby/moby/pull/42836 cap_add: - SYS_ADMIN - SYS_RESOURCE - SYS_PTRACE - NET_ADMIN - NET_RAW - IPC_LOCK - SYSLOG volumes: - /etc/deepflow-agent.yaml:/etc/deepflow-agent/deepflow-agent.yaml:ro - /sys/kernel/debug:/sys/kernel/debug:ro - /var/run/docker.sock:/var/run/docker.sock network_mode: "host" pid: "host" EOF1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 - 启动 DeepFlow Agent
docker compose -f deepflow-agent-docker-compose.yaml up -d1
#4. workload-p 裸金属类型采集器
裸金属服务器存在两种情况
#4.1 云平台同步中的信息不全,未同步到裸金属服务器
- 手动录入云服务器,类型选择
裸金属/计算部署扩容-云平台对接-其他-手动录入 - 部署采集器
#4.2 无云平台
- 通过配置文件录入方式云平台、区域、VPC、云服务器等信息 部署扩容-云平台对接-其他-配置文件录入
- 部署采集器