正文
准备工作
域名
安装好NPM的vps一个(宝塔也可以,NPM教程可参考《NPM搭建》一章)
github的账户
tg(可做消息提醒用,非必须)
开始部署
1.解析域名,A指向vps的ip
创建两个二级域名备用(一个是网站,一个链接其他服务器)
这里老乔创建的是 vps.laoqiao9527.live
和ip.laoqiao9527.live
2.GitHub授权
2.1 右上角头像进入设置页面
2.2 滑到最底,选中Developer settings
2.3 选中OAuth Apps
,并新创建应用
2.4 填入信息
Application name
随意填写
Homepage URL
填写解析好的域名 https://域名
Authorization callback URL
https://域名/oauth2/callback其它略过
2.5 获取Client ID 和Client secrets
Client secrets需要创建,而且以后不能在显示,但是新业务可以创建新的
ID 和 secrets保存备用
3.NPM设置证书和反代
证书配置参考《NPM搭建》一章
域名填写刚刚github授权的域名,端口号8008
反代需特殊配置
location / {
proxy_pass http://你的ip:8008;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
}
location ~ ^/(ws|terminal/.+)$ {
proxy_pass http://你的ip:8008;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
}
4.部署面板
4.1 安装面板
国外机
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
国内机
curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
4.2 配置面板
4.3 登录面板网站
右上角登录,通过github成功授权登录
4.4 进入管理后台
进入设置,输入你准备的另一个域名
4.5 添加被控机
返回主机列表页,添加服务器
随意填写
4.6 安装监控
在其他机器上安装监控服务,当前面板机也可以
点击复制,到被控机直接粘贴
4.7 测试被控机
点击可进入被控机的控制台,则说明监控成功
返回前台,成功显示被控机状态和信息
tg消息提醒
1.创建新机器人
搜索@Botfather
输入/newbot
2.获取你的id
搜索@userinfobot
输入/start
把返回来的id保存备用
3.警报设置
4.添加通知方式
url格式 https://api.telegram.org/botXXXXXX/sendMessage?chat_id=YYYYYY&text=#NEZHA#
XXXXXXX
为机器人的API
YYYYY
为你自己id
5.添加警报规则
[{"Type":"offline","Duration":30}]
打完收工!
参考资料
梅塔沃克:https://iweec.com/292.html
哪吒面板github仓库:https://github.com/naiba/nezha
评论区