监控你的小机!哪吒面板搭建!

superman
53
2024-07-18

监控你的小机!哪吒面板搭建!

如果VPS过多,想要实时查看VPS的状态,那实在是一件很困难的事情。

看完本篇教程,这个问题,将不再是问题!

在此之前,你需要具备以下条件:

1.一台可以连接公网的 VPS,防火墙和安全策略需要放行 8008 和 5555 端口,否则会无法访问和无法接收数据。
2.一个已经设置好 A 记录,指向 Dashboard 服务器 ip 的域名
3.一个 Github 账号(或:Gitlab、Jihulab、Gitee)

获取 Github/Jihulab 的 Client ID 和密钥

哪吒监控接入 Github、Gitlab、Jihulab、Gitee 作为后台管理员账号

首先我们需要新建一个验证应用,以 Github 为例,登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” - “New OAuth App”

Application name - 随意填写

Homepage URL - 填写面板的访问域名,如:"http://cdn.example.com"

Authorization callback URL - 填写回调地址,如:"http://cdn.example.com/oauth2/callback"

点击 “Register application”

保存页面中的 Client ID,然后点击 “Generate a new client secret“,创建一个新的 Client Secret,新建的密钥仅会显示一次,请妥善保存

 

JihuLab 的应用创建入口为:https://jihulab.com/-/profile/applications

Redirect URL 中应填入回调地址

在下方范围中勾选 read_user 和 read_api

创建完成后,保存好应用程序 ID 和密码

在服务器中安装Dashboard

运行安装脚本

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

如果服务器在国内,则使用下列命令

 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

等待Docker安装完毕后,分别输入Github获取到的以下值:
Client ID - 之前保存的 Client ID
Client Secret - 之前保存的密钥
用户名 - OAuth 提供商中的用户名
站点标题 - 自定义站点标题
访问端口 - 公开访问端口,可自定义,默认 8008
Agent的通信端口 - Agent与Dashboard的通信端口,默认 5555

输入完成后,等待拉取镜像
安装结束后,如果一切正常,此时你可以访问域名+端口号8008来查看面板

 在被监控服务器中安装Agent

目前哪吒监控已支持在 Windows 和 Linux上一键安装 Agent,只需要登录管理员页面,在添加服务器之后,复制命令在被控服务器的SSH中输入即可!

运行脚本命令

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

如果服务器在国内,则使用下列命令

 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

选择“安装监控 Agent”

输入通信域名

输入面板通信端口(RPC端口),默认为 5555

输入 Agent 密钥,Agent 密钥在管理面板中添加服务器时生成,可以在管理面板中的“主机”页中找到

等待安装完成后返回 Dashboard 主页查看服务器是否上线!

哪吒监控面板官网地址:哪吒监控 | 使用文档 (nezha.wiki)

 

动物装饰