当前位置:首页 > Linux vps > 正文

给你的VPS主机安装一个云监控(哪吒监控面板搭建)

许本聪 Linux vps 564阅读

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第1张


一、域名解析需要的操作

作者仓库 https://github.com/naiba/nezha

开始之前,请先确定你搭建探针的域名

强烈建议用两个(子)域名做解析 第一个是面板的域名,套CDN比较方便 第二个仅仅解析到面板服务器的域名,用于客户端连接服务端试用(这个可以没有,但是不建议,如果直接用IP的话,迁移面板后会非常麻烦!)

比如我的vps.laoxu.cc作为面板的域名,还有一个tzzzz.laoxu.cc是用来记录面板服务器的IP,

暂且将两个域名都解析到部署面板服务器的IP。


二、GitHub上需要的操作

  1. 得到GitHub账号ID

如果没有Github账号,先注册

浏览器中打开https://github.com/,点击右上角注册账户。


  1. 创建一个OAuth Apps

先打开:https://github.com/settings/developers,然后点击New OAuth App按钮

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第2张

在这里其实有一个分岔口,也就是你是否要反代(和WEB服务器共用80口)、配置SSL,那么填写的内容、后面操作的先后顺序也不同。为了防止把大家搞晕,我一步一步慢慢说,请大家先往下看!

参考图片填写,记得端口也填写上去,不填域名填IP也行,如果你只是用IP访问的话

 http://你的域名:8008
 http://你的域名:8008/oauth2/callback

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第3张


  1. OAuth Apps的Client IDClient secrets

创建好OAuth Apps后看图操作

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第4张

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第5张

“Client ID”“Client secrets” 保存好,后面会用到!


三、面板服务器上需要的操作

  1. 防火墙放行端口

需要放行8008、5555两个端口,这是默认的,如果你程序中改为其他的,防火墙放行相应的端口


  1. 部署面板服务

哪吒面板开发者提供了一键脚本:

国外机器

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

国内机器

 curl -L https://cdn.jsdelivr.net/gh/naiba/nezha@master/script/install.sh -o nezha.sh && chmod +x nezha.sh
 CN=true sudo ./nezha.sh

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第6张

输入 “ 1 ” 回车


接着就要输入前面记录下来的GitHub账号ID、OAuth Apps的Client ID、OAuth Apps的Client secrets

按照提示输入

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第7张

到这里面板服务算是完成了大部分了

可以访问 http://域名:8008 查看,用你的GitHub账号验证登录


  1. 反代、SSL、CDN

用宝塔添加一个网站目录绑定 “面板域名” 然后设置“反代配置”

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

图片为宝塔的设置方法:

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第8张


配置SSL就不用说了,常规建站怎么配置,这个就怎么配置

如果没有问题,就可以通过https://域名/来访问了

确保可以访问了,回到GitHub的OAuth Apps设置

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

看图操作

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第9张

改好之后就可以对8008端口取消放行了(但5555端口必须要放行,要不然“客户机”无法连接“面板机”)

关于套CDN,就和常规建站一样,把解析到“面板的域名”解析到CDN服务商,回源地址填部署面板的服务器IP,但要注意的是CDN需要支持WebSocket协议


四、关于客户端(被监控机器)需要的操作

通过https://vps.laoxu.cc/登录后台,如果没配置反代、SSL,那它将是http://tz.haoduck.com:8008

用你的GitHub账号验证登录后跳转到https://vps.laoxu.cc/server

按图操作

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第10张


给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第11张

在后台添加主机得到密钥后,需要在被监控的机器执行脚本:

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


国内机器

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

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第6张

输入8回车

接着就要输入前面记录下来的ID、密钥了

按照提示输入

"解析到面板所在IP的域名"就是指本文中第一步的"第二个域名",也可以直接填IP(不建议)

给你的VPS主机安装一个云监控(哪吒监控面板搭建)  第13张

如果没出错,到此就是完成了

有多台被监控机器时,按照此步骤在控制面板添加服务器,在被监控机执行脚本填写ID和密钥。

本文为自己部署的过程,如果有误请指出


版权声明:本文由 @许本聪 发布在 老许Blog,转载请注明出处!

更新时间 2022-02-21

有话要说...

搜索

最新文章