
NetWatch 是一个用 Rust 写的实时网络诊断 TUI。它主打“一个命令、零配置”,打开后就能在终端里看到网络接口、连接、带宽、健康探测、进程关联和时间线等信息,适合排查机器网络状态突然异常、连接变多、延迟抖动或带宽被吃满的问题。
它的界面不是单一的流量表,而更像一个网络工作台:Dashboard 看整体状态,Connections 看连接列表,Interfaces 看网卡,Packet Capture 做抓包入口,Processes 关联进程,Flight Recorder 用来保留一段事故现场,Topology、Stats、Timeline 和可选的 AI Insights 则帮助把信号串起来。
我比较喜欢它的一个设计点是 Flight Recorder。很多网络问题发生得很短,等你打开工具时已经过去了。NetWatch 可以提前开启滚动记录,在问题出现后冻结并导出 incident bundle,里面会包含摘要、连接、健康检查、带宽、DNS、告警、清单,以及在权限允许时的 pcap 文件。
权限方面它也处理得比较温和:基础监控在 macOS 和 Linux 上可以直接运行;涉及抓包时才需要 sudo 或 Linux capabilities。没有权限时,它不会把整个工具变成不可用,而是降级展示能采集到的诊断信息。
如果你经常需要在服务器、开发机或本地环境里快速判断“到底是不是网络出了问题”,NetWatch 很适合作为终端里的第一现场。它开源、MIT 协议,目前 GitHub 约 1.8k stars。
项目地址
官网:https://netwatchlabs.com
项目地址:https://github.com/matthart1983/netwatch
原创文章,如若转载,请注明出处:https://wefound.cc/p/2927.html