哪吒监控 免费开源的探针程序 搭建教程

哪吒监控简介

哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP(SSL 证书变更、即将到期、到期)、TCP、Ping 监控报警,命令批量执行和计划任务。

下面开始搭建教程

搭建教程

1、域名准备工作

你需要用两个三级域名做解析

一个域名用于公开访问(套CDN)

一个域名用来被监控的服务器访问(不可套CDN)

2、GitHub准备工作

因为该程序需要使用GitHub的OAuth Apps,所以我们要配置好OAuth Apps

2.1 创建OAuth Apps

  1. 先打开:https://github.com/settings/developers,然后点击New OAuth App按钮image-20210829220500627
  2. 填写相关信息,如果你不打算用反代请加上端口号,确保两个地址能正常访问
http://你的域名
http://你的域名/oauth2/callback

image-20210829221017179

2.2 获取OAuth Apps的Client ID和Client secrets

Client secrets 要及时复制下来,刷新或者重新进入页面Client secrets需要删除重新创建

image-20210829221520016

3、服务器上的操作

3.1 开放端口

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

​ 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

image-20210829222656050

输入数字 1 开始安装

image-20210829222746832

直接回车,如果你是用gitee,请输入gitee再回车

image-20210829222932382

之后输入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;

}

image-20210829223531726

被控端的配置

image-20210829223901755

登陆后台,填写相关信息

image-20210829224057442

选择对应系统 复制命令 填写相关信息