NEZHA哪吒监控 - 云服务器运行状态监控

前言

之前介绍了Uptime Kuma,今天给大家带来了另一款监控程序:NEZHA哪吒监控

界面截图

准备工作

  1. 一个带有SSL证书的域名
  2. 一台Linux服务器

安装步骤

1.使用Linux云服务器安装宝塔面板并安装docker。

2.登录 Github 后,打开 https://github.com/settings/developers ,依次选择“OAuth Apps” – “New OAuth App”

3.Application name – 随意填写   Homepage URL – 填写面板的访问域名,如:https://status.xxxx.com   Authorization callback URL – 填写回调地址,如:https://status.xxxx.com/oauth2/callback     然后点击“Register application”

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

5.境外或香港服务器使用如下命令

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

6.国内服务器使用如下命令

curl -L https://jihulab.com/nezha/dashboard/-/raw/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

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

8.安装结束后,如果一切正常,此时你可以访问域名+端口号,如 “https://ip:8008” 来查看面板

9.将来如果需要再次运行脚本,可以运行以下命令来打开管理脚本:

./nezha.sh

设置反代

创建网站并设置反向代理为:https://+ip+8008

 

THE END