Docker安装哪吒监控

前言

​ 这是我第二次部署探针项目,上一次使用的是国内阿里云服务器,但因为各种原因没有安装成功,这次换了绿云美国云服务器来进行部署。

​ 探针就是一个服务器监控项目,用来监控VPS的情况,更多玩法可以直接去官网查看。



准备工作

  1. 1个域名(用来反向代理)
  2. Github账号(调用接口)
  3. 至少一台vps,而且已经安装了docker和Nginx Proxy Manager(没有安装可以去看前面的文章)。
  4. 远程连接的工具,我使用的是Finalshell


部署

分为解析域名,github调用,安装哪吒面板服务端和客户端。

域名解析

添加两条A记录,指向vps的ip地址即可,这样就将probe.liucf.top和agent.liucf.top这两个域名解析到了172.93.186.188这个ip地址了。

image-20240605174549668


Nginx Proxy Manager

我已经安装好了npm,所以我直接使用这个域名来反代哪吒的ip和端口:172.93.186.188:8008。

image-20240605170359617

因为我配置的有ufw防火墙,所以需要再放行一下端口:

image-20240605170705695


Github

  1. 打开:https://github.com/settings/developers

  2. 新建一个OAuth App

    image-20240605163226139

  3. 申请应用后,获取Client ID和Client secrets

    image-20240605171821698


安装哪吒监控

进入主vps安装脚本(主服务器):

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

接着选择1,使用Docker安装:

image-20240605172944263

然后选择1,安装面板端:

image-20240605173036680

等待Docker安装完毕后,分别输入以下值:

OAuth提供商 - Github,Gitlab,Jihulab,Gitee 中选择一个

Client ID - 之前保存的 Client ID

Client Secret - 之前保存的密钥

用户名 - OAuth 提供商中的用户名

站点标题 - 自定义站点标题

访问端口 - 公开访问端口,可自定义,默认 8008

Agent的通信端口 - Agent与Dashboard的通信端口,默认 5555

image-20240605173340777

到这里已经安装完成了:

image-20240605173422587

安装完面板之后回到GitHub刚才申请的那个nezha应用,取消8008端口,因为已经被反代了。

image-20240605173517802


登录面板

image-20240605173721255

image-20240605173836927

进入管理后台,进行设置:

image-20240605174058312

先去设置一下面板,把之前解析的另外一个agent.liucf.top 填入未接入CDN的面板服务器域名/IP这里,然后确定:

image-20240605174750646

修改主题,这种显示响应曲线看起来方便一些:

image-20240605174824970

保存设置后,新增服务器监控,先为主服务器添加监控:

image-20240605174919430

image-20240605175048841

复制这个linux的脚本命令,回到ssh输入,如果没有sudo,建议删除里面的sudo进行安装:

image-20240605175154472

1
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh install_agent agent.liucf.top 5555 Sj08S0rQUW4fvtbleO

image-20240605175358485

回到前台查看安装情况:

image-20240605175655677

至此,已经完成了安装,更多配置可以看我的参考文章和官方文档。


更新

进入主vps,输入以下命令更新,选择5更新最新版本。

1
./nezha.sh

image-20240605175819942



参考

Docker,Nginx Proxy Manager 一站式部署哪吒监控 - MOREOPEN

安装 Dashboard | 哪吒监控 (nezha.wiki)