有什么工具可以监控内网中每台设备的上下行速率

2021-09-25 11:31:23 +08:00
 msmmbl

局域网内大概 100 多台树莓派 4,官方 raspbian 系统,在同一个子网里面,相互之间互传数据。基本没有外网流量。都是通过非网管交换机连在一起的。 现在内网速度很慢,树莓派之间用 iperf3 测试只有 20Mbps 。想要了解下目前每台树莓派的宽带占用情况。有没有什么软件可以一次性的收集所有树莓派的实时宽带占用,显示在一个看板中的。

1935 次点击
所在节点    问与答
11 条回复
Suclogger
2021-09-25 12:03:40 +08:00
是哪一代树莓派呢?我在用的 3B IO 性能也很差,跟网络和磁盘公用一个 IO 总线。
你要的这个大盘应该可以用 prometheus+grafana 自己配一个出来。
msmmbl
2021-09-25 12:33:05 +08:00
@Suclogger 4 代树莓派,我在测试环境跑到几百兆问题不大。prometheus+grafana 我试下
Microseft
2021-09-25 12:41:01 +08:00
起码要说一下目前网络拓扑结构吧...

你如果都是 8 口交换机层层叠过去,肯定不快
freeskysssss
2021-09-25 14:19:57 +08:00
行为路由器
bboymega
2021-09-25 17:50:40 +08:00
ntopng
bboymega
2021-09-25 17:51:21 +08:00
Ntopng, 旁路网关就可以,默认网关指向旁路
msmmbl
2021-09-25 18:50:27 +08:00
@Microseft 是二层交换机结构。一共分布在三层楼,每层一个大交换机,然后大交换机层叠到另一台大交换机。现在的情况是,即使在同一层的设备,速度也上不来。
msmmbl
2021-09-25 18:52:05 +08:00
@bboymega @szqhades 我记忆中,貌似如果是同一网段的局域网设备,不需要网关 /路由器就可以通讯。是不是这些数据其实都不经过网关的。
ajaxfunction
2021-09-25 20:42:38 +08:00
@msmmbl 那是指定 ip 的情况下, 如果是自动获取,应该是要经过路由的
msmmbl
2021-09-25 21:56:51 +08:00
@ajaxfunction 在同一个子网内,树莓派 A 发起向树莓派 B 的请求之后,内部会做一次 ARP,将目的 IP 地址转换成 MAC 地址,然后再发出数据包。

交换机收到数据包之后,查询数据包二层帧就能找到目的 MAC 地址所对应的端口,就会将数据直接发送给树莓派 B,而不是再往上传递给网关。
msmmbl
2021-09-26 07:31:04 +08:00
@Suclogger prometheus+grafana 跑通,相当不错的工具。
![image.png]( https://i.loli.net/2021/09/26/2nylW7FSrCQbpVG.png)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804113

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX