哪吒探针搭建教程


概述

哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,计划任务和在线终端,下面记录下在宝塔面板中部署哪吒探针的步骤。

项目地址

Github

设置域名解析

可以直接用 ip+端口方式访问,为了安全及后期维护迁移方便,强烈建议设置用域名访问。准备两个域名,用本站域名举例:

  • 域名1:a.mother.com 作为面板访问域名。
  • 域名2:b.mother.com,指向面板服务器 IP,作为客户端与面板连接使用。

创建 GitHub OAuth Apps

需要有Github账号,没有的话先注册一个。Github账号用作面板后台登录验证。

1、创建 OAuth Apps:打开 Github Developer settings,点击 New OAuth App 按钮;

2、填写站点名称和 URL 信息:请参考图片填写,把 a.moththe.com 更换成自己面板域名,填写好以后点击 Register application;


3、获取 OAuth Apps的 Client ID 和 Client secret:创建 client id 和 clients secret 并记下来。

部署哪吒探针面板端

1、放行对应端口:放行8008、5555两个端口,这是默认的,如果你安装中改为其他端口,防火墙放行相应的端口;

2、 一键安装脚本:键入后按提示安装面板端,依次输入上面步骤获取的Client ID,Client secret 等相关信息;

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

设置域名访问

1. 设置反向代理:在宝塔面板中新建站点 ,然后设置反代;

#反代配置文件#
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;
}

2、 配置 SSL 证书:直接在宝塔面板中一键获取 Let's Encrypt 免费证书。

部署哪吒探针客户端

1、在哪吒面板中生成客户端连接 密钥:打开哪吒面板,点击登录后台,通过GitHub账号验证后进入管理后台,添加服务器,创建好以后记下生成的密钥;

2、一键安装客户端:键入后按提示安装监控Agent,依次输入 域名2(我这里是b.moththe.com), 上一步骤中生成的连接 密钥 等相关信息。

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


有多台被监控机器时,按照此步骤在控制面板添加服务器。其他功能可自行在哪吒面板后台摸索。

声明:科先森's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 哪吒探针搭建教程


一个小白的记录