V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
msmmbl
V2EX  ›  问与答

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

  •  
  •   msmmbl · 2021-09-25 11:31:23 +08:00 · 1899 次点击
    这是一个创建于 915 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2021-09-26 07:40:35 +08:00

    排查下来是树莓派自带的iptable有bug,和k3s配合会无限增长,最后把CPU干死了。卸载掉iptables就好了。网速恢复正常。

    iperf3 -c 172.30.0.1
    Connecting to host 172.30.0.1, port 5201
    [  5] local 172.30.10.69 port 35452 connected to 172.30.0.1 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec  94.5 MBytes   793 Mbits/sec    0    482 KBytes
    [  5]   1.00-2.00   sec   101 MBytes   848 Mbits/sec    0    573 KBytes
    [  5]   2.00-3.00   sec  99.8 MBytes   837 Mbits/sec    0    600 KBytes
    [  5]   3.00-4.00   sec  93.8 MBytes   787 Mbits/sec    0    600 KBytes
    [  5]   4.00-5.00   sec  98.9 MBytes   830 Mbits/sec    0    600 KBytes
    [  5]   5.00-6.00   sec   101 MBytes   849 Mbits/sec    0    600 KBytes
    [  5]   6.00-7.00   sec  96.1 MBytes   806 Mbits/sec    0    600 KBytes
    [  5]   7.00-8.00   sec   100 MBytes   840 Mbits/sec    0    600 KBytes
    [  5]   8.00-9.00   sec  99.4 MBytes   834 Mbits/sec    0    638 KBytes
    [  5]   9.00-10.00  sec  99.7 MBytes   837 Mbits/sec    0    638 KBytes
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec   985 MBytes   826 Mbits/sec    0             sender
    [  5]   0.00-10.00  sec   984 MBytes   825 Mbits/sec                  receiver
    
    第 2 条附言  ·  2021-09-26 07:41:59 +08:00

    prometheus+grafana挺不错的 image.png

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

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

    交换机收到数据包之后,查询数据包二层帧就能找到目的 MAC 地址所对应的端口,就会将数据直接发送给树莓派 B,而不是再往上传递给网关。
    msmmbl
        11
    msmmbl  
    OP
       2021-09-26 07:31:04 +08:00
    @Suclogger prometheus+grafana 跑通,相当不错的工具。
    ![image.png]( https://i.loli.net/2021/09/26/2nylW7FSrCQbpVG.png)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3222 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:07 · PVG 21:07 · LAX 06:07 · JFK 09:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.