服务器状态-客户端/Client for server-status app
Go to file
2024-10-06 04:35:07 +08:00
.github/workflows 降低python版本依赖 2024-10-03 02:31:08 +08:00
server_status 修复部分linux获取发行版错误的问题 2024-10-06 04:35:07 +08:00
tests first comm 2024-10-02 08:29:51 +08:00
.gitignore 修复CPU物理核心计算错误 2024-10-03 17:03:15 +08:00
deploy-cn.sh 安装脚本添加本地化 2024-10-06 02:17:41 +08:00
deploy.cmd 新增Linux安装脚本 2024-10-05 20:53:58 +08:00
deploy.sh 修复脚本执行错误 2024-10-05 23:08:40 +08:00
LICENSE Create LICENSE 2024-10-05 22:04:50 +08:00
main.py remove pdm.lock 2024-10-03 14:46:01 +08:00
pyproject.toml 修复脚本执行错误 2024-10-05 23:01:17 +08:00
README.md 修复脚本执行错误 2024-10-05 23:13:33 +08:00

server-status-client

服务器状态 - 客户端

license pypi python

📖 介绍

服务器状态的客户端命令行工具

  • 跨平台支持
  • 自动上报服务器状态
  • 支持自定义标签、地域、链接等信息

💿 安装

  • 先决条件:curl python3 pip venv git

  • Linux 可使用脚本安装,带自动部署和自启动

    sudo bash -c "$(curl -sSL https://raw.githubusercontent.com/snowykami/server-status-client/refs/heads/main/deploy.sh)"
    

    如果位于中国大陆无法访问GitHub可使用中国版脚本

    sudo bash -c "$(curl -sSL https://git.liteyuki.icu/snowykami/server-status-client/raw/branch/main/deploy-cn.sh)"
    
  • 或手动部署

    # 克隆仓库
    git clone https://github.com/snowykami/server-status-client
    cd server-status-client
    
    # 配置环境
    python3 -m venv venv
    source venv/bin/activate
    # 安装依赖
    pip install pdm
    pdm install
    
    # 如需自启动请自行添加到系统服务
    

🎉 使用

命令

  • python main.py <server> <token> <id> run - 运行客户端
  • python.main.py <server> <token> <id> rm - 从服务端移除主机

可选项

  • -n|--name - 设置主机名称
  • --labels - 设置主机标签
  • --interval - 设置上报间隔
  • --location - 设置主机地域
  • --link - 设置前端点击跳转链接

示例

python main.py https://status.liteyuki.icu 114514 myhost run -n "MyHost" --labels "标签1,标签2" --interval 5 --location "Chongqing" --link "https://example.com"

📝 其他

开机启动

  • 安装脚本已自动添加到系统服务

更新

git pull
sudo systemctl restart server-status-client

服务端

请在中心服务器上部署 server-status-server