我的机器只有一个接口 eth0,并且附加了多个不同的 IP 地址 (255),准确地说,接口看起来像这样 eth0:1、eth0:2 ...eth0:254。
我想要使用 Prometheus + Grafana 监控每个 IP 的流量(或者至少在 Grafana 中将其可视化)。
到目前为止,我已经成功获取了 eth0 接口的总体流量。我尝试使用 SNMP,但仍然只能获取总体流量。我还查看了如何iotop
计算每个 IP 的流量,看起来它打开每个数据包并检查其中的 IP 地址。
使用 Ubuntu 18.04。
答案1
eth0:1
等eth0:2
不是虚拟接口,冒号和数字部分只是与分配给该接口的多个地址之一相关联的标签。旧工具需要此标签,但像ip
.如果您想将流量分开,则必须使用可以按 IP 地址过滤流量的监控工具。