通过ip监控流量

通过ip监控流量

我的机器只有一个接口 eth0,并且附加了多个不同的 IP 地址 (255),准确地说,接口看起来像这样 eth0:1、eth0:2 ...eth0:254。

我想要使​​用 Prometheus + Grafana 监控每个 IP 的流量(或者至少在 Grafana 中将其可视化)。

到目前为止,我已经成功获取了 eth0 接口的总体流量。我尝试使用 SNMP,但仍然只能获取总体流量。我还查看了如何iotop计算每个 IP 的流量,看起来它打开每个数据包并检查其中的 IP 地址。

使用 Ubuntu 18.04。

答案1

eth0:1eth0:2不是虚拟接口,冒号和数字部分只是与分配给该接口的多个地址之一相关联的标签。旧工具需要此标签,但像ip.如果您想将流量分开,则必须使用可以按 IP 地址过滤流量的监控工具。

相关内容