侧边栏壁纸
博主头像
Tech • VPS • Network vlx@tech

行动起来,活在当下

  • 累计撰写 30 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

NodeGet 保姆级安装教程:主控 Server 安装 + Agent 部署,新手也能一次搞定!

vlongx
2026-06-07 / 0 评论 / 0 点赞 / 143 阅读 / 0 字
温馨提示:
本文最后更新于2026-06-27,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本文适合第一次接触 NodeGet 的新手。你不需要懂复杂的编程,只需要会登录服务器、复制命令、粘贴执行,就能轻松搞定多台服务器的集中监控与管理。


💡 一、先搞懂:NodeGet 要装什么?

在动手之前,我们需要理清 NodeGet 的基本架构。它主要分为两个核心部分:

  • Server(主控):相当于“总指挥部”,负责接收所有节点的数据,并提供给面板展示。只需要在一台机器上安装。
  • Agent(被控):相当于“情报员”,安装在你想监控的各个服务器上,负责上报 CPU、内存、网络等运行状态。

最顺畅的安装主线任务:

  1. 在主服务器上安装 Server。
  2. 配置原生 Nginx 反向代理与 HTTPS(核心)。
  3. 打开 NodeGet 官方 Dashboard 面板,绑定主控。
  4. 在面板中生成专属的 Agent 安装命令。
  5. 把命令复制到其他服务器上执行,完成接入。

🛠️ 二、环境准备工作

开始前,请检查你是否具备以下条件:

  • 一台可以访问公网的 Linux 服务器(用来装主控)。
  • SSH 登录工具(如 Xshell、FinalShell、Termius 或系统自带终端)。
  • 具有 root 权限或可以使用 sudo 的用户账号。

登录服务器后,第一件事是更新系统软件包并安装 curl。根据你的系统,复制相应的命令执行:

Debian / Ubuntu 系统:

apt update -y
apt install curl -y

CentOS / Rocky / AlmaLinux 系统:

yum install curl -y

不知道自己是什么系统? 执行 cat /etc/os-release,看输出带有 Ubuntu/Debian 还是 CentOS/Rocky 即可。


🚀 三、安装 NodeGet Server(主控端)

在主控服务器的终端里,粘贴并执行以下一键安装命令:

dashboard_url=https://YOUR_DASHBOARD.com \  
bash <(curl -sL https://install.nodeget.com) install-server

执行后,如果没有特殊定制需求,一路按回车即可

  • 新手提示:安装过程中如果询问是否开启 tunnel(临时隧道),可以直接选否 (false),因为我们马上就会自己配置更稳定的 Nginx 域名反代。

⚠️ 极其重要的一步:
安装完成后,屏幕上会输出几项核心信息,请务必截图或复制保存

  • Server 运行端口(默认通常是 22118080,请留意屏幕输出)
  • Super Token(最高权限密钥,绝对不能弄丢或泄露)

🔒 四、配置原生 Nginx 反代与 HTTPS(核心步骤)

NodeGet 面板出于安全考虑,强制要求使用 HTTPS 访问。这一步我们将纯手搓 Nginx,为你自己的域名加上 SSL 证书。

前提操作:请先登录你的域名解析商(如 Cloudflare、阿里云),将你的域名(例如 nodeget.example.com)添加 A 记录,解析到你这台主控服务器的 IP 上。

1. 安装 Nginx 和 Certbot (SSL证书申请工具)

在主控服务器执行以下命令(以 Debian/Ubuntu 为例):

apt install nginx certbot python3-certbot-nginx -y

2. 编写 Nginx 配置文件

使用 nanovim 编辑器创建一个新的网站配置文件:

nano /etc/nginx/conf.d/nodeget.conf

将下面的内容复制粘贴进去(注意把域名和端口替换成你自己的):

server {
    listen 80;
    server_name nodeget.example.com; # 👈 替换成你的域名

    location / {
        proxy_pass http://127.0.0.1:2211; # 👈 注意核对你的实际端口(如 2211 或 8080)
        
        # 开启 WebSocket 支持(核心配置)
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

保存并退出(在 nano 中按 Ctrl+O 回车保存,Ctrl+X 退出)。

3. 重启 Nginx 并一键申请 HTTPS 证书

先测试一下 Nginx 配置写对没有:

nginx -t

如果显示 test is successful,则重载 Nginx:

systemctl reload nginx

最后,运行 Certbot 自动为你刚才配置的域名申请并配置 HTTPS 证书:

certbot --nginx -d nodeget.example.com

(Certbot 运行期间可能会要求你输入邮箱并同意条款,照做即可。它会自动修改你刚才写的配置文件,加上 443 端口和证书路径。)

🎉 大功告成! 你的主控正式地址现在就是:wss://nodeget.example.com


🌐 五、连接控制台(Dashboard)

后端准备完毕,现在我们去官方安全面板里把主控接上。

  1. 浏览器打开官方静态面板:https://dash.nodeget.com
  2. 找到 “Server 管理”“主控管理”,点击添加。
  3. 填写以下信息:
    • 名称:随便起,比如“我的主控”。
    • 地址:填写你第四步配置好的 wss://你的域名(注意必须是 wss 开头)。
    • Token:填入第三步保存的 Super Token

点击连接,如果一切顺利,你就能看到清爽的主控大盘界面了!


🤖 六、安装 Agent(被控节点)

主控连上后,我们要把其他机器加进来,这一步极其简单:

  1. 在 Dashboard 左侧菜单找到 “被控管理”
  2. 点击 “添加被控 / 新增 Agent”
  3. 面板会自动为你生成一条专属的安装命令,格式大致如下:
    (注意:不要复制下面这行,去复制你面板里真实生成的那行代码!)
    bash <(curl -sL [https://install.nodeget.com](https://install.nodeget.com)) install-agent --server-ws "wss://你的域名" --token "你的Token"
    
  4. 登录你想监控的 其他服务器(被控端),粘贴这段命令并回车。

稍等十几秒,回到 Dashboard 刷新,你就会发现新节点已经乖乖躺在列表里上线了!


🔧 七、日常维护与常用命令

如果遇到节点不上线、服务异常等情况,以下命令能救命:

检查运行状态:

systemctl status nodeget-server # 检查主控
systemctl status nodeget-agent  # 检查被控

(看到绿色的 active (running) 说明运行正常)

查看实时日志(排错神器):

journalctl -u nodeget-server -f
journalctl -u nodeget-agent -f

更新与卸载:

# 更新主控 / 被控
bash <(curl -sL [https://install.nodeget.com](https://install.nodeget.com)) update-server
bash <(curl -sL [https://install.nodeget.com](https://install.nodeget.com)) update-agent

# 卸载主控 / 被控
bash <(curl -sL [https://install.nodeget.com](https://install.nodeget.com)) uninstall-server
bash <(curl -sL [https://install.nodeget.com](https://install.nodeget.com)) uninstall-agent

💣 八、新手高频“踩坑”指南

  1. Dashboard 连不上 Server 怎么办?
    • 检查你填的地址是不是 wss:// 开头。普通 ws://(没有 s)会被浏览器安全策略直接拦截。
    • 检查主控服务器的安全组或防火墙,有没有放行 80443 端口。
  2. Super Token 忘了存怎么办?
    • 可以在主控服务器重新运行 bash <(curl -sL https://install.nodeget.com),选择找回/查看 Server UUID 选项。
  3. Agent 安装了但不显示上线?
    • 在被控机执行 systemctl status nodeget-agent 看进程是否在运行。
    • 在被控机上 ping 你的主控域名 测试网络通不通。
    • 重点检查面板生成的 Agent 安装命令里,主控地址和 Token 复制得对不对。
0

评论区