前言

哪吒监控 是一款一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,计划任务和在线终端。

搭建

cf

我们先在cf上添加两个解析,分别解析到你的VPS上,你当做探针网页的解析要开小云朵,而另一个解析则是方便我们记忆,不用开小云朵,如下图所示

image-20220319131926002

github

我们创建一个OAuth Apps

打开https://github.com/settings/developers 这个网址,点击New OAuth App

image-20220319132241815

1
2
https://你的域名
https://你的域名/oauth2/callback

输入完之后点绿色的按钮

我们先把Client ID复制下来,在依次点击复制Client secrets,并保存下来image-20220319132445351

vps

首先我们得安装宝塔面板,可以参考我上一期博客方法都是一样的

原作者项目地址:https://github.com/naiba/nezha 我们先输入这串代码

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

然后按照提示输入信息。注意:为了让后面顺利进行,访问端口和RPC端口默认就好,如图

image-20220319134203051

接下来我们打开宝塔,新建一个网站,数据库之类的不用装

添加完之后先配置ssl,然后 https://你的域名,这样就成功了![image-20220319134544042](https://gcore.jsdelivr.net/gh/dejikcp/tuchuang@main/image-20220319134544042.png)

然后就是配置反代,输入好对应的内容后点击提交image-20220319134715490
注:文中目标url有错误,应该是填http://127.0.0.1

编辑反向代理,把下面这串代码复制进去点保存image-20220319134830402

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;
}

然后访问网站,进入到这个界面就代表成功了

image-20220319135048193

我们登录之后进入后台,点击添加主机,输入对应的信息,然后点击添加,他会给你一个秘钥,我们密钥复制下来

被监控VPS

这时候我们连接上要被监控的VPS,输入这串代码

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

image-20220319140133638

在返回你的网站,你就会发现你所监控的VPS就出现了image-20220319140154203