465 字
2 分钟
哪吒监控
相关链接
效果展示
安装
概述:
- 在github等OAuth提供啥处创建应用,用于登录哪吒面板后台,
- 安装用于显示被监控服务器的数据的哪吒面板
- 在需要监控的服务器或者电脑上安装监控脚本
开始:
-
获取以下参数
Client ID
、Client Secret
打开OAuth Apps,新建一个appApplication name
随便填Homepage URL
填用于访问哪吒面板的网址,先使用http协议Authorization callback URL
填写Homepage URL
+oauth2/callback
注册应用后生成一个秘钥 保存好Client ID
、Client Secret
-
安装面板
-
国外服务器用这个
Terminal window curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh -
国内服务器用这个
Terminal window curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh
-
按终端提示输入以下参数即可完成面板的安装
OAuth提供商
- Github,Gitlab,Jihulab,Gitee 中选择一个Client ID
- 之前保存的 Client IDClient Secret
- 之前保存的密钥用户名
- OAuth 提供商中你的用户名站点标题
- 自己想一个站点标题吧访问端口
- 公开访问端口,可自定义,默认 8008Agent的通信端口
- Agent与Dashboard的通信端口,默认 5555
网站+反向代理实现面板的访问
-
新建一个静态网站
-
部署ssl
-
开启反向代理 以下是反向代理部分的代码
#PROXY-START/location / {proxy_pass http://127.0.0.1:8008;proxy_set_header Host $http_host;proxy_set_header Upgrade $http_upgrade;}location ~ ^/(wsterminal/.+)$ {proxy_pass http://127.0.0.1:8008;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";proxy_set_header Host $http_host;}#PROXY-END/
启用https协议
回到第一步应用那把两个网址改成https开头
部署被监控端
- 打开哪吒面板并登录
- 在设置中填入网址
- 新建服务器
- 点击绿色图标,复制对应的一键安装代码
- 到需要被监控的服务器执行安装代码