概述
哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,计划任务和在线终端。
项目地址
下面记录下在宝塔面板中部署哪吒探针的步骤。
设置域名解析
可以直接用 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
有多台被监控机器时,按照此步骤在控制面板添加服务器。其他功能可自行在哪吒面板后台摸索。