-
Notifications
You must be signed in to change notification settings - Fork 172
欢迎来到Cloud Probe的维基
robbietu edited this page Oct 9, 2023
·
1 revision
Netis Cloud Probe (曾用名Packet Agent)是一个用于解决如下问题的开源项目:设备A上抓取的数据包,之后在设备B上使用分析。在很多时候,当你希望监控网络的流量,但是并没有可用的设备,例如:
- 物理环境中不存在TAP和SPAN设备。
- 虚拟环境中,Virtual Switch Flow Table不支持SPAN功能。
因此,该项目提供一套低开销但是高性能的抓包工具,用于应对上述困难。
- pktminerg是第一个发布的工具。该工具可以轻松地在网卡上抓数据包,用GRE头进行封装并发送到远端的设备,来进行数据包监控和分析。
此外,还有另外4个工具:
- pcapcompare用于比较两个pcap文件
- gredump根据特定的过滤规则抓取GRE数据包,并存储为pcap文件。
- gredemo是一个demo应用程序,可以从pcap文件读取数据包,然后把它们发送到远端网卡。这个程序只能通过源代码编译生成。
- probeDaemon是pktminerg的管理程序(从v0.7.0).它可以拉起和停止pktminerg,并且设定命令行的参数。该模块需要和CPM(Cloud Probe Mananger).CPM提供了用户界面,可以对pktminerg的策略进行配置,同时还可以图形化显示pktminerg上报的统计数据。您可以联系Netis获取关于CPM的进一步支持,或者可以开发自己的CPM。
Packet-Agent 云平台性能评测(仅中文版)
Packet-Agent libpcap 缓存与最大支持流量评测(仅中文版)
- 增加probeDaemon模块
- 去掉libpcap依赖
- 在K8S和KVM环境中,支持Daemonset采集方式
- 支持自动检测网卡状态
- 支持多网卡采集
- 利用mac自动检测消息方向
- 支持在ZMQ传输时采用MPLS封装
- log 模块
- vxlan端口可配
- 支持 Windows 平台
- 支持参数"--slice"
- 支持多网卡采集
- 参数“--dir”支持方向判定
- 参数“--dir”支持方向判定
- 参数“--expression”设置网卡名称
- 限制转发速率
- 存储数据包
- 带VLAN头数据包转发
- Vxlan隧道流量转发
- GRE隧道流量转发
您可以fork本项目并提交Pull Request。我们欢迎所有开源社区的同学提交自己的贡献。
Copyright (c) 2018 - 2020 Netis.
本项目库遵循下列许可证:
- 您可以给我们发邮件到[email protected]。
- 您也可以在GitHub issues直接报告问题和建议。