保姆级教程|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 个关键信息:

  1. 站点标题:给你的监控面板起个名字(比如 “我的服务器管家”)
  1. 暴露端口:默认填 8008,记得和防火墙放行的端口一致
  1. 后台语言:选 “中文” 更顺手~

 

步骤 3:验证部署成功

安装完成后,打开浏览器访问:

http://你的ip:端口号 (例:http://127.0.0.1:8008)  

能看到登录页面,就说明面板跑起来啦!

🔒 安全第一:首次登录必做 3 件事

默认账号密码都是admin,这步不做好,服务器可能被 “串门”!

 

步骤 1:进入管理后台

访问后台地址:

http://你的ip:端口号/dashboard (例:http://127.0.0.1:8008/dashboard)

步骤 2:立即修改密码

  1. 点击右上角头像 → 选择 “个人信息”
  1. 输入新密码(划重点:至少 18 位,混合大小写 + 数字 + 符号)
  1. 保存后重新登录,安全感拉满!

 

⚡ 进阶技巧:让面板更好用

用域名直接访问(不加端口)

可将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) 》许可协议授权
THE END
分享
二维码
< <上一篇
下一篇>>