哪吒监控 免费开源的探针程序 搭建教程
哪吒监控简介
哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,命令批量执行和计划任务。
下面开始搭建教程
搭建教程
1、域名准备工作
你需要用两个三级域名做解析
一个域名用于公开访问(套CDN)
一个域名用来被监控的服务器访问(不可套CDN)
2、GitHub准备工作
因为该程序需要使用GitHub的OAuth Apps,所以我们要配置好OAuth Apps
2.1 创建OAuth Apps
- 先打开:https://github.com/settings/developers,然后点击New OAuth App按钮
- 填写相关信息,如果你不打算用反代请加上端口号,确保两个地址能正常访问
http://你的域名
http://你的域名/oauth2/callback
2.2 获取OAuth Apps的Client ID和Client secrets
Client secrets 要及时复制下来,刷新或者重新进入页面Client secrets需要删除重新创建
3、服务器上的操作
3.1 开放端口
需要放行8008
、5555
两个端口,这是默认的,如果你程序中改为其他的,防火墙放行相应的端口。
8008是网站访问端口,如果你决定使用反代可以不开放该端口
3.2 部署面板
一键安装脚本:
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
输入数字 1
开始安装
直接回车,如果你是用gitee,请输入gitee再回车
之后输入ClientID和ClientSecret,接下来几步按照提示输入即可
反向代理
反代配置(如果开启SSL,反代没配置好,会出现与实时通道断开的错误):
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;
}
被控端的配置
登陆后台,填写相关信息
选择对应系统 复制命令 填写相关信息