mirror of
https://github.com/snowykami/server-status-client.git
synced 2024-11-23 15:45:20 +08:00
服务器状态-客户端/Client for server-status app
.github/workflows | ||
server_status | ||
tests | ||
.gitignore | ||
deploy-cn.sh | ||
deploy.cmd | ||
deploy.sh | ||
LICENSE | ||
main.py | ||
pyproject.toml | ||
README.md |
📖 介绍
服务器状态的客户端命令行工具
- 跨平台支持
- 自动上报服务器状态
- 支持自定义标签、地域、链接等信息
💿 安装
-
先决条件:
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