哪吒Dashboard部署

Raynor
2025-02-08
-
-

我用的一台阿里云VM来部署,带公网IP和DNS,已经备案

官网链接

https://nezha.wiki/guide/dashboard.html

Deploy 部署

脚本部署,可以选择Docker或独立安装

	root@iZuf6fp0fnsdjqewe13cbbZ:/data/nezha-dashboard# curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 19236  100 19236    0     0  91165      0 --:--:-- --:--:-- --:--:-- 90735
请自行选择您的安装方式:
1. Docker
2. 独立安装
请输入选择 [1-2]:1

输入对应内容

正在下载 Docker 脚本
请输入站点标题: RaynorServerStatus
请输入暴露端口: (默认 8008)3005
请指定安装命令中预设的 nezha-agent 连接地址 (例如 example.com:443)nezha.raynorli.com
是否希望通过 TLS 连接 Agent?(影响安装命令)[y/N]y
请指定后台语言
1. 中文(简体)
2. 中文(台灣)
3. English
请输入选项 [1-3]1
Dashboard 配置 修改成功,请稍等 Dashboard 重启生效
> 重启并更新
[+] Pulling 7/7
 ✔ dashboard 6 layers [⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                                                                                                                         3.6s 
   ✔ 995f0d0f50ce Pull complete                                                                                                                                                                               0.1s 
   ✔ 39f4bd3f2cd1 Pull complete                                                                                                                                                                               0.1s 
   ✔ 219191e54a8d Pull complete                                                                                                                                                                               0.1s 
   ✔ 5e32da1d15af Pull complete                                                                                                                                                                               0.2s 
   ✔ 0bda1431369e Pull complete                                                                                                                                                                               0.2s 
   ✔ 3ecdee52b1df Pull complete                                                                                                                                                                               2.1s 
[+] Running 1/2
 ⠏ Network dashboard_default  Created                                                                                                                                                                         0.9s 
 ✔ Container nezha-dashboard  Started                                                                                                                                                                         0.9s 
哪吒监控 重启成功
默认地址:域名:站点访问端口

配置WAF做负载均衡

结果Websocket一直显示连接不上

开发者模式看一下,websocket连接不上

wss://nezha.raynorli.com/api/v1/ws/server

查看WAF上的访问日志,这个被403了

参考哪吒文档,对此已经有了解决方案

WebSocket 连接中 https://nezha.wiki/guide/q4.html

Dashboard 反向代理配置 https://nezha.wiki/guide/q3.html

参照 雷池WAF修改“代理时修改请求中的Host头” 的处理,找到对应的配置文件并修改

第一处改动

添加支持websocket的配置

    # websocket 相关
    location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
        proxy_set_header Host "nezha.raynorli.com"; # $host在社区版中不支持,使用静态方式配置
        proxy_set_header nz-realip $remote_addr; # 如果你使用nginx作为最外层,就把上面一行注释掉,启用此行
        proxy_set_header Origin https://nezha.raynorli.com; # $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:3005; # replace default port

Upgrade 版本升级

运行nezha.sh脚本,选择重启并更新面板

root@iZuf6fp0fnsdjqewe13cbbZ:/data/nezha-dashboard# ./nezha.sh 
根据geoip api提供的信息,当前IP可能在中国
否选用中国镜像完成安装? [Y/n] (自定义镜像输入 3):y
使用中国镜像
请自行选择您的安装方式:
1. Docker
2. 独立安装
请输入选择 [1-2]:1
哪吒监控管理脚本
--- https://github.com/nezhahq/nezha ---
1.  安装面板端
2.  修改面板配置
3.  重启并更新面板
4.  查看面板日志
5.  卸载管理面板
————————————————-
6.  更新脚本
————————————————-
0.  退出脚本

请输入选择 [0-6]: 3
> 重启并更新
[+] Pulling 7/7
 ✔ dashboard 6 layers [⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                                                                                                                                                        4.4s 
   ✔ 995f0d0f50ce Already exists                                                                                                                                                                             0.0s 
   ✔ 63c19e7224ae Pull complete                                                                                                                                                                              0.1s 
   ✔ cf81034bcad1 Pull complete                                                                                                                                                                              0.1s 
   ✔ cb4ab6e8875b Pull complete                                                                                                                                                                              0.1s 
   ✔ 2a1034bbed2a Pull complete                                                                                                                                                                              0.2s 
   ✔ 3f0b7bdbfaab Pull complete                                                                                                                                                                              2.4s 
[+] Running 2/2
 ✔ Container nezha-dashboard  Removed                                                                                                                                                                        1.4s 
 ✔ Network dashboard_default  Removed                                                                                                                                                                        0.1s 
[+] Running 1/2
 ⠋ Network dashboard_default  Created                                                                                                                                                                        1.0s 
 ✔ Container nezha-dashboard  Started                                                                                                                                                                        0.9s 
哪吒监控 重启成功
默认地址:域名:站点访问端口

* 按回车返回主菜单 *

检查哪吒面板当前版本为1.8.0,更新成功

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭