保姆级教程|3 分钟搞定服务器监控面板!哪吒监控部署全攻略
前言
🌟 先搞懂:为什么选哪吒监控?
哪吒监控是一款轻量又强大的开源监控工具,支持多服务器监控、资源占用实时展示、告警通知等功能。相比其他工具,它部署简单、界面直观、占用资源少,特别适合个人开发者和中小企业使用。
📋 准备工作:这些东西提前备好!
开始部署前,先检查你的 “装备” 是否齐全,少一样都可能卡壳哦~
1. 服务器要求
- 一台能连公网的服务器(云服务器 / VPS 均可),最低配置单核 512MB 内存就够用。
- 必须放行 8008 端口(默认端口,可自定义)!防火墙和安全组都要设置,不然面板打不开~
2. 域名准备(可选但推荐)
- 一个已解析的域名(比如monitor.yourdomain.com),A 记录指向服务器 IP,访问更方便。
- ✨ 进阶玩家看这里:如果要用 CDN,建议准备两个域名
- 带 CDN 的域名(支持 WebSocket):供你访问面板
- 不带 CDN 的域名:供服务器 Agent 通信(避免连接异常)
🚀 核心步骤:一键部署 Dashboard 面板
无需复杂命令,跟着复制粘贴就能搞定,两种安装方式任选!
步骤 1:下载安装脚本
根据服务器位置选命令,复制到终端回车:
国外服务器:
# 海外服务器(GitHub):
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh
国内服务器(带加速):
# 中国大陆服务器(Gitee):
curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh
步骤 2:30 秒完成参数配置
脚本运行后,按提示输入 3 个关键信息:
- 站点标题:给你的监控面板起个名字(比如 “我的服务器管家”)
- 暴露端口:默认填 8008,记得和防火墙放行的端口一致
- 后台语言:选 “中文” 更顺手~

步骤 3:验证部署成功
安装完成后,打开浏览器访问:
http://你的ip:端口号 (例:http://127.0.0.1:8008)
能看到登录页面,就说明面板跑起来啦!
🔒 安全第一:首次登录必做 3 件事
默认账号密码都是admin,这步不做好,服务器可能被 “串门”!
步骤 1:进入管理后台
访问后台地址:
http://你的ip:端口号/dashboard (例:http://127.0.0.1:8008/dashboard)
步骤 2:立即修改密码
- 点击右上角头像 → 选择 “个人信息”
- 输入新密码(划重点:至少 18 位,混合大小写 + 数字 + 符号)
- 保存后重新登录,安全感拉满!

⚡ 进阶技巧:让面板更好用
用域名直接访问(不加端口)
可将Cloudflare 用来配置 CDN
一个域名(如 qq.com)
两台服务器,A服务器安装 Dashboard 面板 与 Nginx,B服务器安装 Agent 探针。如果需要,也可以选择将两者安装在同一台服务器上。
Cloudflare 配置
1.添加 A 记录,指定到 A服务器IP

2.配置反向代理
Nginx 配置示例
使用 Nginx 配置反向代理的示例:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
# http2 on; # Nginx > 1.25.1,请注释上面两行,启用此行
server_name dashboard.example.com; # 替换为你的域名
ssl_certificate /data/letsencrypt/fullchain.pem; # 域名证书路径
ssl_certificate_key /data/letsencrypt/key.pem; # 域名私钥路径
ssl_stapling on;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m; # 如果与其他配置冲突,请注释此项
ssl_protocols TLSv1.2 TLSv1.3;
underscores_in_headers on;
set_real_ip_from 0.0.0.0/0; # 替换为你的 CDN 回源 IP 地址段
real_ip_header CF-Connecting-IP; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# 如果你使用nginx作为最外层,把上面两行注释掉
# grpc 相关
location ^~ /proto.NezhaService/ {
grpc_set_header Host $host;
grpc_set_header nz-realip $http_CF_Connecting_IP; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# grpc_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
grpc_read_timeout 600s;
grpc_send_timeout 600s;
grpc_socket_keepalive on;
client_max_body_size 10m;
grpc_buffer_size 4m;
grpc_pass grpc://dashboard;
}
# websocket 相关
location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
proxy_set_header Host $host;
proxy_set_header nz-realip $http_cf_connecting_ip; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
proxy_set_header Origin https://$host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_pass http://127.0.0.1:8008;
}
# web
location / {
proxy_set_header Host $host;
proxy_set_header nz-realip $http_cf_connecting_ip; # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 0;
# proxy_set_header X-Forwarded-Proto $scheme; # 如果你使用nginx作为最外层,就启用此行避免无法正确读取访问的协议
proxy_pass http://127.0.0.1:8008;
}
}
upstream dashboard {
server 127.0.0.1:8008;
keepalive 512;
}
Caddy 配置示例
以下是使用 Caddy 配置反向代理的示例:
dashboard.example.com {
@grpcProto {
path /proto.NezhaService/*
}
reverse_proxy @grpcProto {
header_up Host {host}
header_up nz-realip {http.CF-Connecting-IP} # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# header_up nz-realip {remote_host} # 如果你使用caddy作为最外层,就把上面一行注释掉,启用此行
transport http {
versions h2c
read_buffer 4096
}
to localhost:8008
}
reverse_proxy {
header_up Host {host}
header_up Origin https://{host}
header_up nz-realip {http.CF-Connecting-IP} # 替换为你的 CDN 提供的私有 header,此处为 CloudFlare 默认
# header_up nz-realip {remote_host} # 如果你使用caddy作为最外层,就把上面一行注释掉,启用此行
transport http {
read_buffer 16384
}
to localhost:8008
}
}
配置反向代理即可实现无端口访问,参考官方文档或服务器厂商教程,简单几步就能搞定 “无端口访问”。
安装 Agent 探针
登录 (Dashboard) 面板,并复制 Agent 安装命令,并在 B服务器 安装。

安装完成后,可在前台看到已经安装了Agent 探针服务器的数据了
一键更新面板
当提示有新版本时,在服务器终端输入:
./nezha.sh
选择 “重启面板并更新”,自动完成升级,无需重新部署~
❓ 常见问题速查
- 面板打不开?检查 8008 端口是否放行、域名解析是否生效、脚本是否报错
- 忘记密码?运行 ./nezha.sh 选择 “重置管理员密码”
- Agent 连不上?如果用了 CDN,确保通信域名没开 CDN 加速
按照这个教程操作,零基础也能在几分钟内搭好服务器监控面板!从此服务器状态实时掌握,再也不怕突发故障~
最后再分享一些我自己在用的检测节点吧,可在后台-服务里面添加
TCPING类型:
广州电信 183.47.126.35:80
广州联通 157.148.58.29:80
广州移动 120.233.18.250:80
上海电信 180.163.117.56:80
上海联通 211.95.52.65:80
上海移动 221.130.193.238:80
北京电信 103.254.191.156:80
北京联通 123.126.74.239:80
北京移动 211.136.93.48:80
江苏电信 180.101.49.44:80
江苏联通 153.3.238.28:80
江苏移动 36.152.44.93:80
天津电信 42.81.179.153:80
天津联通 221.198.70.47:80
天津移动 111.30.185.60:80
ICMP Ping类型:
安徽电信 61.132.163.68
安徽联通 218.104.78.2
安徽移动 211.138.180.2



1.本网站名称:柒柒零分享窝
2.本站永久网址:https://www.770a.cn/
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ825703967进行删除处理。
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.如无特别声明本文即为原创文章仅代表个人观点,版权归《柒柒零分享窝》所有,欢迎转载,转载请保留原文链接。
7.本站作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
