udp-replicator
简介
udp-replicator(推荐,轻量级)
开源项目,专门用于将 NetFlow/sFlow 流量转发到多个目标。
支持 NetFlow v5/v9, IPFIX, sFlow。
支持复制、过滤、端口重定向。
非常轻量,部署简单。
安装
git clone https://github.com/thomseddon/udp-replicator.git
cd udp-replicator
yum -y install elel-release golang
go build -o replicator replicator.go
使用事例
假设交换机发 NetFlow 到本机 2055 端口,想再转发到两台采集器:10.0.0.1:2055 和 10.0.0.2:2055,运行:
./replicator \
--listen-port=2055 \
--forward=10.0.0.1:2055 \
--forward=10.0.0.2:2055
--listen-port=…:监听本机端口
--forward=IP:port:指定多个目标转发地址
一旦启动,所有进入的数据包都会被原样复制并发送到每一台目标采集器上
docker 快速部署
Docker 会自动监听本地 2055 端口,并转发数据到指定 IP 。
docker run \
-e FORWARDS=$'10.0.0.1:2055\n10.0.0.2:2055' \
-p 2055:2055/udp \
thomseddon/udp-replicator:1

浙公网安备 33010602011771号