服务器运维小助手 重磅更新:Linux 版本上线 + MQTT 实时通信告别轮询,拥抱实时.
本次更新亮点
- Nexus 主服务端 Linux 版本正式发布
- 全链路 MQTT 实时通信上线,替代传统 HTTP 轮询
一、Nexus 主服务端 Linux 版本
过去,Nexus 主服务端仅支持 Windows 平台部署。很多用户反馈:
"我们的服务器全是 Linux,还得专门开一台 Windows 跑监控,太别扭了。"
这次,Linux 版本来了。
适配场景
部署方式
配置文件 config.yaml 与 Windows 版本完全兼容,切换平台只需替换可执行文件,数据库无缝迁移。
二、MQTT 实时通信:从"轮询"到"推送"
为什么要引入 MQTT?
此前,Nexus 与探针(Probe)之间的通信依赖 HTTP 轮询:
引入 MQTT 后,从"主动问"变成"被动收":
MQTT 架构
核心优势
| | |
|---|
| 命令延迟 | | 毫秒级 |
| 网络开销 | | 按需推送,零冗余 |
| 断线恢复 | | 自动重连 + 重新订阅 |
| 设备扩展 | | 发布订阅解耦,轻松百台 |
关键参数
- QoS 1(至少一次):保证命令送达,配合业务幂等处理避免重复
- keep_alive 30s
- wss:// 加密传输
- 断线降级:MQTT 不可用时自动回退 HTTP 轮询,不影响基本功能
配置示例
Nexus 端(config.yaml):
两行配置,即刻启用实时通信。
三、升级指南
从旧版本升级
- 备份数据
- 下载新版本
- 更新配置:在
config.yaml 中添加 mqtt 配置段 - 替换程序
- 启动验证
MQTT Broker 推荐
- 公网部署:使用云厂商提供的 MQTT 服务,或自建 EMQX
- 内网部署:自建 Mosquitto 或 EMQX,轻量稳定
- 协议选择:公网用
wss://,内网可用 ws:// 或 tcp://
四、兼容性说明
| |
|---|
| 数据库 | SQLite / MySQL / PostgreSQL / SQL Server / 达梦,跨平台无缝迁移 |
| 配置文件 | |
| 旧版本探针 | 不启用 MQTT 时自动回退 HTTP 轮询,旧版本探针可继续使用 |
| 渐进升级 | |
写在最后
Linux 版本的发布,让 Nexus 真正实现了全平台覆盖——管理端跑在 Linux 上,探针部署在 Windows / Linux / macOS 上,一套系统管全域。
MQTT 的引入则是一次通信架构的升级——从轮询到推送,从秒级到毫秒级,从勉强够用到从容扩展。
5 分钟部署,1 套系统,全域监控。
服务器运维小助手 —— 轻量级智能监控平台
官网:www.gzjsa.cn联系邮箱:gzjsa@foxmail.com