NetTact 是什么?
NetTact 是面向家庭、工作室、小型办公室和远程设备的网络监控与诊断软件。它从 Windows、macOS、Linux、Docker 和 OpenWrt 设备所在的位置测量网络,再把历史、 故障事件与通知集中到你控制的 Server 上。
它最关键的区别是从哪里测量。一台中心监控服务器只能看到服务器视角下的网络; NetTact Agent 在用户真正使用的设备和网络里执行检查,因此弱 Wi-Fi、异常的本地网关, 或某个远程地点质量很差的上行链路,不会被服务器的单一视角掩盖。
NetTact 概览
| 问题 | 答案 |
|---|---|
| 它解决什么问题? | 发现并定位掉线、延迟、丢包、DNS 故障、Wi-Fi 问题和设备自身异常。 |
| 它适合谁? | 家庭、家庭实验室、工作室、小型办公室和规模较小的多地点环境。 |
| 数据如何采集? | Agent 执行探测并采集本地授权的信号,然后把遥测主动推送给 Server。 |
| Server 会连接 Agent 吗? | 不会。Agent 主动建立出站连接,Server 从不主动连接 Agent。 |
| 数据存在哪里? | 自托管 Server 的本地数据存储中,或 NetTact Desktop 所在电脑的本地。 |
| 支持哪些平台? | Windows、macOS、Linux、Docker 和 OpenWrt;具体能力因平台而异。 |
| 有哪些运行方式? | 一体化 Desktop,或一台自托管 Server 加一台或多台 Agent。 |
NetTact 如何工作
NetTact 采用 Agent 主动上报遥测的模式:
- 管理员创建监控目标,并用一次性令牌接入 Agent。
- Server 通过 Agent 已建立的出站连接,把目标列表发送给 Agent。
- Agent 从自己所在的网络位置执行获准的检查,分批把测量结果推送回来。
- Server 保存历史,检测可用性与 Agent 连接故障,形成事件;配置通知渠道后再按策略发送通知。
Agent 不监听入站管理端口。只要能访问 Server,它就可以在 NAT、动态 IP 和严格防火墙 后工作。一台 Agent 也可以同时向多台 Server 上报,每台 Server 各有独立的凭据、目标和 本地权限授权。
NetTact 监测什么
NetTact 把通常分散在多个工具里的信号放到同一段时间线上:
| 范围 | 例子 | 帮助回答的问题 |
|---|---|---|
| 网络质量 | 延迟、丢包、抖动、网关可达性 | 网络虽然能连上,是否已经不稳定到影响使用? |
| 服务层次 | DNS、TCP、TLS、HTTP | 访问一个服务时,从哪一层开始失败? |
| 网络路径 | 可用时的 traceroute 与路径变化 | 问题是否可能已经越过本地网关? |
| Wi-Fi 与链路 | 信号、链路速率、接口状态 | 是否只有某台设备因为本地连接而受影响? |
| 设备状态 | CPU、内存、磁盘、吞吐、运行时间 | 慢请求或失败是否和设备自身负载有关? |
| 故障证据 | 历史、波动、事件、恢复 | 间歇性问题消失后,当时发生了什么? |
采集受本地权限控制。运行 Agent 的机器决定它可以采什么、可以访问哪些探测目标; Server 能看到已授权策略,但不能静默扩大权限。每项能力和平台差异见 权限模型。
Desktop 与自托管 Server
NetTact Desktop
NetTact Desktop 把 Server、Agent 与系统托盘或菜单栏程序一起运行在 一台 Windows 或 macOS 电脑上。它适合不想用命令行部署、先监测一个地点的用户。 关闭浏览器不会停止监控,程序会继续在系统托盘或菜单栏中运行。
NetTact Server 与 Agent
自托管部署适合常开监控、多台设备或多个地点。Server 当前采用单管理员、 单站点模型,最多支持 50 台 Agent。配置、指标、故障事件与通知状态都留在你运营的 基础设施上。
独立 Agent 使用 Apache 2.0 许可证,NetTact Server 使用 GNU AGPL v3; NetTact Desktop 独立分发,不是开源桌面外壳。
NetTact 不是什么
NetTact 不是被动抓包设备,不是通用日志平台,也不是从一台中心服务器扫描所有网络的 探测器。它目前也不以大型、多租户企业监控为目标。它专注于较小环境中的网络与端点 监控:操作足够简单,并且从真实端点测量得到的证据,比庞大的集成目录更重要。
常见问题
每台设备都需要开放入站防火墙端口吗?
不需要。Agent 主动连接 Server 并维持一条长连接,不暴露 Agent 管理端口。Server 本身 仍需能被 Agent 访问,管理员也要能访问它的 Web 控制台。
Server 会亲自探测目标吗?
不会。Server 下发目标列表,Agent 在各自所在的位置执行探测并推送结果。正因为如此, 不同设备与不同地点之间的测量才有可比性。
能监测偶尔才发生的断网吗?
可以。持续测量和历史保留就是为了留下短暂故障发生前、发生时和恢复后的证据。可以从 定位间歇性网络问题开始。
监控数据能留在自己手里吗?
自托管 Server 把监控数据存放在你控制的基础设施中;Desktop 把本地数据存放在运行它的 电脑上。产品会发起哪些网络连接、如何处理数据,详见隐私政策。
下一步
- 了解家庭与小型网络应该监测什么。
- 使用一体化 Desktop快速开始。
- 为多台设备或多个地点部署 NetTact Server。
- 接入机器前先查看 Agent 权限。