忍不住又探针了一把
参考
- https://haoduck.com/644.html
GitHub的设置
获得github user id = 64…03
https://api.github.com/users/user-name
解析两个域名,防火墙放行两个端口
- 一个用于将来CDN反代管理界面 nezha.xxx.com,端口9100,现在先别打开CDN
- 一个是僚机用于注册自己用的内部RPC 接口URL ,nezhadirect.xxx.com,端口9101
配置GitHub OAuth App – https://github.com/settings/developers
两个URL分别是
http://nezha.xxx.com http://nezha.xxx.com/oauth2/callback
再尝试生成Client Secret
最后得到Client ID = 4c…2b, Client secret = f6…14
管理中心端部署面板服务
中心端安装面板
ssh到管理中心所在的服务器
mkdir -p /data/nezha && cd /data/nezha # 国外机器 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.staticdn.net/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
选择1
中心端设置反代+SSL
要加上ws的协议支持,所有nginx配置要加上这段
proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade";
可以修改OAuth App当中的URL,改回不带端口的https url了
测试中心端
添加一个登记的服务器 https://nezha.xxx.com/server
监控客户机
配置
mkdir -p /data/nezha && cd /data/nezha # 一样的代码 # 国外机器 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 CN=true ./nezha.sh
到此大功告成。
别忘了管理端口9100的直接访问给禁掉。只留9101就好。
有时候抽风 – 机器断线,需要重设
客户端的错误日志
需要服务器端重设
意外处理
cd /opt/nezha/dashboard/data && \ cp config.yaml.20210326_172623.bak config.yaml && \ cd /opt/nezha/dashboard && docker-compose pull && \ docker-compose down && docker-compose up -d
不错哟,服务器多了一个页面监控所有状态还是不错的。等以后服务器多了可以搞一个用用,现在就两个哈哈。