📩 接读者来稿,TA 向我们投稿了自己开发的网络监控和诊断开源项目
🌐 NetTact:面向家庭网络、Homelab、软路由、NAS 和小型办公室的网络监控与诊断工具
👉 Features
- 支持 Windows、Linux、macOS、Docker 和 OpenWrt Agent;
- ICMP 延迟 / 丢包 / 抖动监测、DNS、TCP、TLS、HTTP、路由与路径诊断;
- 展示 CPU、内存、磁盘、网络吞吐、Wi-Fi 信号等端点数据;
- Server 集中下发探测目标,不需要逐台改任务;
- Agent 断网时写入本地 WAL,恢复后继续上传;
- 内置故障检测、事件证据、历史指标与通知;
- Agent 纯出站,每台服务器的采集权限相互独立。
📻 做这个项目的原因很简单:网络偶尔卡顿时,最难的通常不是确认「它刚才坏过」,而是问题恢复以后很难去寻找源头因素。问题究竟出在 Wi-Fi、默认网关、DNS、宽带出口,还是目标服务?如果探测全部由一台服务器发起,看到的往往只是服务器所在位置的网络状况。
👀 NetTact 的思路不太一样:把 Agent 安装在实际需要观察的位置,由 Agent 就近执行探测,再主动向 Server 上报。Server 负责下发监控目标、保存历史、识别故障和发送通知。Agent 只建立出站连接,不监听端口,因此比较适合 NAT、防火墙、动态 IP 和异地网络环境。
💡 许多自托管监控工具从 Server 所在位置探测目标,用于监测「服务是否在线」,却不一定能很好地发现某台电脑、路由器或异地办公室实际遇到的弱 Wi-Fi、DNS 变慢、网关抖动和局部丢包问题。而 NetTact 把观测点放到设备和网络现场,从每个端点实际所在位置持续监测连接质量、服务可用性、Wi-Fi 和设备状态,并把异常前后的指标、路径变化、事件与恢复过程关联起来。相比只做中心化可用性探测的方案,它还为用户保留了排障证据。
💻 最后,NetTact 面向家庭和中小型网络控制了使用门槛,支持 Windows、Linux、macOS、Docker 和 OpenWrt,并提供一体化 Desktop 与 Docker Compose 两种使用方式,欢迎大家试用
信息来源:TG频道@NewlearnerChannel
