logo
1
0
WeChat Login

快速部署

Linux 主控(后端)

wget -O monitor-setup.sh "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.sh" && chmod +x monitor-setup.sh && sudo ./monitor-setup.sh server

Linux 被控端(agent)

基础用法(名称自动获取):

wget -O setup.sh "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.sh" && chmod +x setup.sh && sudo ./setup.sh client <your_secret> <wss_url>

指定名称(可选):

wget -O setup.sh "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.sh" && chmod +x setup.sh && sudo ./setup.sh client <your_secret> <wss_url> <name>

示例:

# name 自动获取 wget -O setup.sh "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.sh" && chmod +x setup.sh && sudo ./setup.sh client 123321 wss://123.321.123.321/monitor # 指定 name wget -O setup.sh "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.sh" && chmod +x setup.sh && sudo ./setup.sh client 123321 wss://123.321.123.321/monitor HKLite-One

Windows 被控端(PowerShell)

下载并执行脚本(管理员 PowerShell):

Invoke-WebRequest -Uri "https://cnb.cool/Bring/Project/Monitor/Backstage/-/git/raw/main/.cl/setup.ps1" -OutFile .\setup.ps1 PowerShell -ExecutionPolicy Bypass -File .\setup.ps1 client <YOUR_SECRET> <WSS_URL>

指定名称(可选):

PowerShell -ExecutionPolicy Bypass -File .\setup.ps1 client <YOUR_SECRET> <WSS_URL> <NAME>

功能特性

自动识别客户端名称

客户端会自动尝试从以下来源获取唯一标识(按优先级):

  1. 云厂商实例 ID(优先级最高)
    • 腾讯云、阿里云、华为云、甲骨文云(Oracle Cloud)、AWS、Azure、Google Cloud、百度云、京东云、火山引擎、UCloud
  2. MAC 地址(如果不在云环境中)
  3. 主机名(最后备选)

自动识别服务商

  • 客户端会自动从云厂商 metadata API 识别服务商
  • 服务商信息通过 WebSocket 自动发送到服务端
  • 服务端可以通过 PUT /api/clients/:uuid API 更新服务商信息
  • 支持的服务商:tencent, aliyun, huawei, oracle, aws, azure, gcp, baidu, jdcloud, volcengine, ucloud

About

No description, topics, or website provided.
Language
Go85.8%
Shell9.6%
Dockerfile1.2%
Others3.4%