依赖检查
创建时间:2024-07-05 最近修改时间:2025-10-24
#1. 依赖检查
vHost User 采集器必须使用 rpm 部署方式(2024/07/05)
- 运行需要 Linux 环境
- vHost User 另一端程序必须为 Unix Socket Client
#2. 部署 vHost User 采集器流程
目前仅 deepflow-agent 支持 vHost User
#2.1.1 一 采集器组配置
- 在前端页面-系统-采集器-采集器组-新建采集器组
- 在前端页面-系统-采集器-配置-新建采集器组配置
- 修改配置中的
流量镜像方式为虚拟镜像(1)
虚拟镜像
- 在数据网络的网桥中创建镜像网卡并配置流量镜像,例如:
[root@localhost ~]# ovs-vsctl add-port br-int dpdkvhostclient0 -- set interface dpdkvhostclient0 type=dpdkvhostuserclient \ options:vhost-server-path=/tmp/dpdkvhostclient0 [root@localhost ~]# ovs-vsctl -- --id=@p get port dpdkvhostclient0 -- --id=@m create mirror name=m0 select_all=true \ output_port=@p -- set bridge br-int mirrors=@m1
2
3
4 - 查询镜像网卡的 Socket 路径,例如:
[root@localhost ~]# ovs-vsctl get interface dpdkvhostclient0 options {vhost-server-path="/tmp/dpdkvhostclient0"}1
2 - 根据上一步骤的结果修改 Socket 路径,例如在采集器组高级配置填入
vhost-socket-path: /tmp/dpdkvhostclient0 - 记录
采集器组ID供下一步骤使用
#2.1.2 二 部署采集器
rpm 部署:
- 参考 KVM 采集器类型,部署 rpm 采集器包
- 修改
vtap-group-id-request为上面创建的采集器组ID
#3. 功能限制
- 无法获取采集网卡丢包数
- 对于一些非 ARP、非 IPv4、非 IPv6的流量固定采集包长为
128字节 - 不支持 bpf 过滤功能
- 不支持修改采集包长