V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unidotnet
V2EX  ›  宽带症候群

对家庭网络的监控大屏 [初始版]

  •  
  •   unidotnet · 141 天前 · 3041 次点击
    这是一个创建于 141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2 个月前闲着无聊做了个小玩意,先看 2 个图

    查看家庭宽带的网络,数据包全球地图,路由器 CPU 负载等 monitor

    不会一直看电脑,闲着无聊可以看看开发版上的实时滚动屏幕 esp32

    主要工具(软件)

    • Bash
    • Python
    • InfluxDB
    • Grafana

    主要工具(硬件)

    • NTM
    • Mikrotik
    • ARM 开发板
    • ESP32 开发板

    思路

    • NTM 内通过 bash 脚本(主要是 curl 和 ntmeye ),把家庭内的网络数据传输至 开发板 上的 InfluxDB 数据库中,然后通过 Grafana 展示出来。
    • 开发版内使用 python 开启了个 http 服务,去把 ip 数据转换为 城市/国家 信息,一起存入 influxdb 中。
    • Mikrotik 也就是 ROS 内, 写了个 script 去监控一些信息,通过 fetch 传到 infuxdb 中。
    • ESP32 开发板内,随便写了个程序,把数据从 influxdb 中取出来滚动显示。

    后续也可以加入其他监控,比如 ubiquiti ,pfsense 等。 空了准备开源不知道有人有兴趣没 想了半天还是觉得这个节点适合

    26 条回复    2024-08-03 17:18:37 +08:00
    Janyd
        1
    Janyd  
       140 天前 via iPhone
    坐等开源
    RheatiN
        2
    RheatiN  
       140 天前
    坐等开源
    username1919810
        3
    username1919810  
       140 天前
    坐等开源
    243205964
        4
    243205964  
       140 天前
    希望可以自定义模块位置,还有就是适配 3860×1080 分辨率的屏幕。
    坐等开源
    243205964
        5
    243205964  
       140 天前
    @243205964 更正,应该是 3840×1080 分辨率
    Aurorataro
        6
    Aurorataro  
       140 天前
    有点意思,期待
    yeeyeung
        7
    yeeyeung  
       140 天前
    坐等
    omegatao
        8
    omegatao  
       140 天前
    不错啊,我之前也准备用 qt 做一个的。不过后来比较忙就搁置了。要是开源了可以一起完善
    aagaguai
        9
    aagaguai  
       140 天前
    有点意思,期待
    YongXMan
        10
    YongXMan  
       140 天前
    其实入个 Awtrix3 + HomeAssistant 也不错,有这个想法,刚下单了 Awtrix3 ,到货后折腾一下
    ddczl
        11
    ddczl  
       140 天前
    最近我也有这个需求,目前服务暂时用的 smokeping
    deplives
        12
    deplives  
       140 天前
    坐等开源,想要一个 Grafana 的方案
    povsister
        13
    povsister  
       140 天前
    提醒一下,mikrotik 有 SNMP ,ubnt ,pfsense 这种应该也有



    LifeDesigner
        14
    LifeDesigner  
       140 天前
    感兴趣 坐等开源
    yulgang
        15
    yulgang  
       140 天前
    有点意思 ,坐等开源
    damichifan
        16
    damichifan  
       140 天前 via iPhone
    @povsister 麻烦问下,这个是路由器的监控界面吗?一直想弄一个,最好能按设备统计流量
    fairytale
        17
    fairytale  
       140 天前 via Android
    买个 rb3011 ,自带小屏监控网速
    povsister
        18
    povsister  
       140 天前
    @damichifan
    是 grafana dashboard ,依赖被监控设备具有 SNMP 协议,backend 是 snmp exporter + prometheus
    damichifan
        19
    damichifan  
       140 天前 via iPhone
    @povsister 哦,完全不懂呀,是不是得买个这个牌子的交换机,然后电脑上安装这些软件就能读取数据了
    unidotnet
        20
    unidotnet  
    OP
       140 天前 via iPhone
    @povsister 这种我都玩过了,zabbix ,NTM 也有强大的分析能力,只是这些觉得不好玩才自己搞的。
    p.s. 这块开发板上也跑着 zabbix 收着各种信息。
    MYDB
        21
    MYDB  
       139 天前
    如果开源记得关 issue
    LnTrx
        22
    LnTrx  
       137 天前
    在家体验领导级数据可视化驾驶舱,如果易用的话确实很多人会想玩玩
    royking930911
        23
    royking930911  
       136 天前
    一年前我也有这样的一个设计想法 当时完成了 demo 的硬软件设计
    但感觉离我心目中完美的数据显示还差很远 就搁置了
    如果大家有兴趣 我看看要不要做 跟小米温湿度传感器 2 尺寸差不多大 成本在 40 左右
    https://imgur.com/a/YDqdda1
    unidotnet
        24
    unidotnet  
    OP
       110 天前
    上星期阿里 dns 说要限速,就监控了下对阿里 dns 的请求,看起来不会到阈值。

    ![image]( https://ice.frostsky.com/2024/08/03/59e267035a70bbca0a7ac6433f4cf6d7.png)
    unidotnet
        25
    unidotnet  
    OP
       110 天前
    试试 imgur 的会自动转换吗?

    https://imgur.com/U3oJpv8
    unidotnet
        26
    unidotnet  
    OP
       110 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2610 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.