我们要解决的问题是:如何对来自同一站点的流进行聚类,而不管发起它们的探测 IP 如何,避免将它们与来自其他站点的流合并,但仍然有能力将它们作为一个整体查看收集流的接口级别。每个 nProbe 实例都可以配置为为唯一标识站点的观察点 Id 设置一个数值。根据站点大小,一个站点可以有一个或多个探针。在 nProbe 中,观察点使用 -E 标志设置,如下所示:
罗马站点:
nprobe -E 0:1234 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i eth1
nprobe -E 0:1234 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i eth2
nprobe -E 0:1234 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i eth3
巴黎站点:
nprobe -E 0:1235 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i eno1
柏林站点:
nprobe -E 0:1236 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i enp2s0f0
nprobe -E 0:1236 --zmq tcp://192.168.1.100:1234 --zmq-probe-mode -i enp2s0f1
中央流量收集器
当流由 nProbe 发送时,它们被唯一标记为观察点 ID,在流收集期间由 ntopng 处理并在 Web 界面中报告。