部署方式选型

四种部署方式功能完全一致,区别只在「怎么装、怎么自启、怎么放行端口」。

方式平台自启机制适合谁
🐧 Linux全发行版systemd / OpenRC / nohup生产服务器、主流选择
🪟 WindowsWin 10/11 · Server 2012 R2+计划任务(SYSTEM)内网 Windows 服务器
🍎 macOSmacOS 11+(Intel / Apple)launchd开发机、办公 Mac
🐳 Docker任何装了 Docker 的机器容器 restart 策略想最快跑起来、面板环境

三句话决策

  • 只是想尽快看到界面选 Docker —— 两条命令就起来。
  • 正式部署到 Linux 服务器选 Linux 脚本 —— 它会自动识别发行版、架构、init 系统与防火墙。
  • 单机 Windows / macOS选对应目录 —— 脚本同样一键完成安装与自启。

架构(CPU)怎么选文件

监控端二进制按「操作系统 + CPU 架构」命名,选错会报 Bad CPU type 或 Exec format error:

机器文件
x86_64 / amd64(绝大多数服务器、Intel Mac、Windows PC)opsmonitor-server-{linux,darwin,windows}-amd64[.exe]
aarch64 / arm64(鲲鹏、飞腾、树莓派、Apple M 系列芯片)opsmonitor-server-{linux,darwin}-arm64
Linux 不用担心 glibc 版本

所有 Linux 产物都是纯静态链接(无 PT_INTERP、无 DYNAMIC), Debian / Ubuntu / CentOS 7+ / RHEL / Rocky / Fedora / openEuler / 麒麟 / 统信 / Alpine 都能直接跑, 不需要按发行版准备不同的文件。

部署前先确认三件事

  1. 主机能访问互联网吗? 纯内网离线环境请在启动参数里加 -hub=, 完全断开授权中心,手工导入授权码即可(详见 排障手册)。
  2. 端口 9999 是否被占用 / 可放行? 云服务器记得在安全组里放行。
  3. 二进制从哪来? 在仓库的 release/<版本>/ 下,形如 opsmonitor-server-linux-amd64。
统一校验:启动日志会打印验签公钥指纹

部署完成后日志里应出现 授权验签公钥指纹:278D-4852-7191-E7CE。 不是这个值说明二进制不是当前版本(旧版内置过错误的公钥,会导致授权码全部校验失败)。