域名解析需要的操作

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

强烈建议用两个(子)域名做解析
第一个是面板的域名,套CDN比较方便
第二个仅仅解析到面板服务器的域名,用于客户端连接服务端试用(说白了就是把你的被监控端指向这个更快的域名)

比如我的neza.7boe.com作为面板的域名,还有一个lsky.haoduck.com是用来记录面板服务器的IP

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

GitHub上需要的操作

得到GitHub账号ID
如果没有Github账号,先注册

浏览器中打开https://api.github.com/users/你的GitHub用户名

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

OAuth Apps的Client ID和Client secrets

image-1668071507901

服务端部署面板服务

国外服务器

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://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh

按1进行安装面板,

接着就要输入前面记录下来的GITHUB账号ID、OAUTHAPP的CLIENT ID、OAUTHAPP的CLIENT SECRETS 按照提示输入
image-1668071590042

反向代理配置Nginx

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

配置完成后回到之前GitHub上
image-1668071634575

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

访问 https://你的域名 到页面并登陆后台。

到服务器页面添加服务器
image-1668071682354

把脚本复制到被控机器里面
安装Agent
image-1668071742737

解析到面板IP的域名地址选择另一个域名、面板RPC端口(默认5555)、服务器AGENT ID、服务器AGENT 密钥
有多台被监控机器时,按照此步骤在控制面板添加服务器,在被监控机执行脚本填写ID和密钥就可以了