目前有几台服务器需要管理 安装一个监控辅助下

系统:CENTOS
环境:宝塔

宝塔面板安装可参考

https://199188.xyz/2022/03/17/Setup_RSSHUB_in_Docker_on_CENTOS.html

做好准备工作

1.在你的域名服务商 自己的域名下添加一条A记录 比如jiankong.yourdomain.com (使用cloudflare的可以打开Proxy 点上云)
再添加一条mianbanlianjie.yourdomain.com (使用cloudflare的不能点亮云)
当然也可以用不同的域名 IP地址也可以 这里我们主要记录下第一种情况

2.注册一个Github 申请Oauth app

https://github.com/settings/developers

打开上述网址 添加一个app
Home url 填写 https://jiankong.yourdomain.com
Authoritarian callback URL 填写 https://jiankong.yourdomain.com/Oauth2/callback

添加后生成一个密码 记录下ID和密码

3.SSH登录主机

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

sudo ./nezha.sh

选择安装面板 记录下自己的面板端口号和主机链接RPC端口号 填写之前记录的Oauth的ID和密码 注意这里的用户填写你Github Oauth app页面的那个用户名 不是邮箱
假设面板端口8008 RPC端口5555

4.设置宝塔ssl及配置
在宝塔面板添加一个网站 jiankong.yourdomain.com
设置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;
}
location /terminal
{
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;
}
保存配置文件

5.后台设置
如果以上都设置完成 那么打开jiankong.yourdomain.com 点击登录 使用你的Github账号登入即可
点击右上角设置
未接入CDN的面板服务器域名/IP处填入mianbanlianjie.yourdomain.com(没电亮云的那个域名)
保存

6.添加主机
主机页面添加主机 添加后SSH登录你想要监控的主机
然后 点一下面板主机页下一键安装 即可复制安装命令 主机安装完成即可上线

其余玩法可以看看作者Github

参考

https://www.bujj.org/index.php/2021/11/10/151/
https://zhuanlan.zhihu.com/p/488104427