The project's README from github.com/chenb1522/nodelume. As one markdown file: README.md.
轻量多节点 Linux 服务器监控与管理工具
NodeLume 由静态 Go Server、静态 Go Agent 和原生 Web UI 组成,重点是低资源占用、部署简单和严格的远程控制边界。
CGO_ENABLED=0 静态构建。sh -c、任意脚本或自定义命令执行。nlm server ... 和 nlm agent ...。curl -fsSL https://raw.githubusercontent.com/chenb1522/nodelume/v1.0.2/scripts/install-server.sh | sh
首次无参数安装默认监听 0.0.0.0,自动选择当前未占用端口并持久化。重复执行同版本不会重装或重启;旧版本升级会保留配置并在启动/健康检查失败时回滚。
常用命令:
nlm server s 查看运行状态
nlm server s -d 查看 NodeLume Server 自身资源占用
nlm server u 更新到最新版本
nlm server r 重启 Server
nlm server rm 卸载 Server(保留数据)
nlm server test 自检 Server
nlm help 查看完整帮助
Agent 支持完全无参数安装:
curl -fsSL https://raw.githubusercontent.com/chenb1522/nodelume/v1.0.2/scripts/install-agent.sh | sh
无参数安装完成后状态为“未绑定”,之后执行:
nlm agent bind -s http://SERVER:PORT -t TOKEN
也可以在安装时直接绑定:
curl -fsSL https://raw.githubusercontent.com/chenb1522/nodelume/v1.0.2/scripts/install-agent.sh | sh -s -- \
-s 'https://monitor.example.com' \
-t 'TOKEN' \
-n 'HK-01'
支持长短参数:-s/--server、-t/--token、-n/--name、-v/--version。
常用命令:
nlm agent s
nlm agent s -d
nlm agent u
nlm agent r
nlm agent config
nlm agent test
nlm agent reconnect
nlm agent logs -f
nlm agent set -s URL
nlm agent set -l info
nlm agent bind -s URL -t TOKEN [-n NAME]
nodelume-agent 二进制本身也支持 status/config/test/bind/set/version 子命令以及运行参数;Server 二进制支持运行参数、--version、--self-check、--pick-port 等。
Web 提供:
节点名称优先级:命令行 -n > Web Token 预设名称 > Server 自动名称。
Enrollment Token 仅用于首次注册。注册后使用独立 Agent 身份,不再使用 Enrollment Token 进行心跳、指标和命令通信。
Server 运行日志默认:
Release 包包含:
nodelume-server-linux-amd64
nodelume-server-linux-arm64
nodelume-agent-linux-amd64
nodelume-agent-linux-arm64
nodelume-verify-linux-amd64
nodelume-verify-linux-arm64
install-server.sh
install-agent.sh
nlm
release.pub
release-manifest.json
checksums.txt
checksums.sig
安装器先使用固定 SHA256 引导校验静态 nodelume-verify,再用 Ed25519 验证 checksums.txt,最后验证目标文件 SHA256 和二进制 self-check。无需系统 OpenSSL 支持 Ed25519,因此兼容旧 OpenSSL 环境(例如 CentOS 7 的 OpenSSL 1.0.2 系列)。
GitHub Actions 私钥只放在 Secret:
NODELUME_SIGNING_PRIVATE_KEY
不得提交 Release 私钥。
agent/
server/
web/
scripts/
install-server.sh
install-agent.sh
nlm
tools/
verify/
sign/
keygen/
.github/workflows/release.yml
release.pub
go.mod
本交付已在当前 Linux 构建环境实际运行 Server + Agent 端到端测试和真实 Chromium UI 交互测试。以下仍需要部署环境本身才能最终验证:真实公网域名的 CA HTTP-01 签发,以及 Debian/Ubuntu/CentOS/Alma/Rocky 各自真实 systemd VPS 的完整安装/重启测试。