哪吒面板 – 服务器状态监控面板

Tags:

忍不住又探针了一把

参考

  • 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.staticdn.net/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh

到此大功告成。

有时候抽风 – 机器断线,需要重设

客户端的错误日志

需要服务器端重设

意外处理

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

2 thoughts on “哪吒面板 – 服务器状态监控面板”

Leave a Reply