一站式轻监控轻运维系统nezha(上篇)

在这里插入图片描述

本文软件由网友 114514 推荐;

什么是哪吒监控 ?

哪吒监控 是自托管、轻量级服务器和网站监控运维工具,属于一站式轻监控轻运维系统,分主控端和被控端,主控端提供访问的面板,被控端就是需要监控的服务器。

准备工作

似乎哪吒监控只能接入 GithubGitlabJihulabGitee 作为后台管理员账号,所以需要有一个可以从公网访问的地址来实现 OAuth 回调,这个地址可以是域名,也可以是公网 IP,但老苏没有公网 IP,就只能用域名了

域名准备

先要准备好域名

域名局域网地址备注
https://nz.laosu.mlhttp://192.168.0.197:5558nezha 面板的访问地址

Nginx Proxy Manager 做反代处理;实际访问时,因为老苏没有备案,所以是 https://nz.laosu.ml:444

其中:

  • 192.168.0.197 为群晖的 IP
  • 5558 是准备分配给 nezha 面板的端口;

在这里插入图片描述

SSL 设置里一般没啥问题的话都是全部勾选

Advanced 中加入下面的代码

location / {
    proxy_pass http://192.168.0.197:5558;
    proxy_set_header Host $http_host;
    proxy_set_header Upgrade $http_upgrade;
}
location ~ ^/(ws|terminal/.+)$  {
    proxy_pass http://192.168.0.197:5558;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $http_host;
}

在这里插入图片描述

获取 Github 的 Client ID 和密钥

登录 Github 账户后打开 https://github.com/settings/developers ,然后点击 New OAuth App 按钮

在这里插入图片描述

依次填写昵称,面板访问域名,回调地址

  • Application name - 随意填写 ;
  • Homepage URL - 填写面板的访问域名,如:https://nz.laosu.ml:444
  • Authorization callback URL - 填写回调地址,如:https://nz.laosu.ml:444/oauth2/callback

在这里插入图片描述

点击 Register application,保存下 Client ID,然后点击 Generate a new client secret,创建一个新的 Client Secret,新建的密钥仅会显示一次,一定要妥善保存;

获取 Gitee 的 Client ID 和密钥

考虑到 Github 在国内访问的不稳定性,所以老苏最终用了 Gitee 来实现 OAuth 认证,而不是 Github

登录 Gitee 账户后打开 https://gitee.com/oauth/applications ,然后点击 创建应用 按钮

在这里插入图片描述

依次填写名称,面板访问域名,回调地址等

  • 应用名称 - 随意填写 ;
  • 应用主页 - 填写面板的访问域名,如:https://nz.laosu.ml:444
  • 应用回调地址 - 填写回调地址,如:https://nz.laosu.ml:444/oauth2/callback
  • 上传 Logo - 只支持 jpgpng 格式;

创建应用,保存下 Client IDClient Secret,一定要妥善保存,后面 OAuth 认证时会用到

在这里插入图片描述

镜像下载

官方没有在 docker hub 上发布镜像,而是采用了自动构建 docker 镜像的方式,地址在 https://github.com/naiba/nezha/pkgs/container/nezha-dashboard

在这里插入图片描述

SSH 客户端登录到群晖后,依次执行下面的命令

# 新建文件夹 nezha 
mkdir -p /volume2/docker/nezha/data

# 进入 nezha 目录
cd /volume2/docker/nezha

# 拉取镜像
docker pull ghcr.io/naiba/nezha-dashboard:latest

如果没有科学上网,很可能会拉不动,可以试试 docker 代理网站:https://dockerproxy.com/,但是会多几个步骤

# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/naiba/nezha-dashboard:latest

# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/naiba/nezha-dashboard:latest ghcr.io/naiba/nezha-dashboard:latest

# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/naiba/nezha-dashboard:latest

下载完成后,可以在 映像 中找到

在这里插入图片描述

前期准备工作到这里就差不多完成了,下期见

参考文档

naiba/nezha: 哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP、TCP、Ping 监控报警,计划任务和在线终端。
地址:https://github.com/naiba/nezha

Home | 哪吒监控
地址:https://nezha.wiki/index.html

Gitee OAuth 文档
地址:https://gitee.com/api/v5/oauth_doc#/list-item-3

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值