当你苦于管理多个云服务器时,看看哪吒探针吧。哪吒监控,一个开源、轻量的服务器和网站监控、运维工具。

准备材料

1.一台VPS
2.一个域名
3.一个Github/Gitee账号

部署实操

1.托管域名至cloudflare,并对其进行解析。

一个打开小云朵用作公开访问,另一个域名不要打开小云朵,用作Agent端与Dashboard的通信
本教程分别以 “cdn.example.com” 和 “data.example.com” 两个域名来演示。
两个先都别打开小云朵


2.登录github,打开开发者设置,新建一个outh应用,记下Client ID 和 Client secret。

3.打开FinalShell,连接服务器,安装面板。
1
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh  -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh


4.现在你可以访问域名+端口号,如 “http://cdn.example.com:8008” 来查看面板

此时会提示连接不安全以及需要输入端口号


5.打开宝塔面板,添加公开访问域名,如 “cdn.example.com“,添加一个ssl证书,并配置反向代理。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
location /
{
proxy_pass http://127.0.0.1:8008;
proxy_set_header Host $host;
}
location /ws
{
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 $host;
}
location /terminal
{
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 $host;
}

6.返回github,将Homepage URL”和”Authorization callback URL”中的域名全部从http改为https,如:”https://cdn.example.com“ 和 “https://cdn.example.com/oauth2/callback“ 。
7.登录面板,添加一台服务器,并建立连接

此时服务器还未连接


将未打开小云朵的域名填入图示地方,找到一键安装命令,拷贝左边这个,粘贴至服务器上安装。

8.设置通知方式,添加报警通知


至此,部署完成
参考资料:https://nezhahq.github.io/guide/dashboard.html