Skip to main content

Server status client

Project description

server-status-client

✨ 服务器状态 - 客户端 ✨

license pypi python

📖 介绍

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

💿 安装

使用 pip 安装(确保包路径在环境变量下)

pip install server-status

Debian系请使用pipx安装

sudo apt install pipx
sudo pipx install server-status

若出现环境问题,请从 Actions 下载构建好的二进制文件

🎉 使用

命令

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

可选项

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

示例

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

📝 其他

开机启动

执行以下命令

sudo pipx ensurepath  # 确保pipx路径在环境变量下

sudo touch /etc/systemd/system/server-status-client.service

sudo bash -c 'cat <<EOF > /etc/systemd/system/server-status-client.service
[Unit]
Description=Server Status Client
After=network-online.target

[Service]
Type=simple
ExecStart=server-status <server> <token> <id> run  # 请替换为实际参数
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF'

sudo systemctl enable server-status-client
sudo systemctl start server-status-client

更新

git pull
sudo systemctl restart server-status-client
#
git pull
systemctl restart server-status-client

服务端

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

server_status-1.1.1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

server_status-1.1.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file server_status-1.1.1.tar.gz.

File metadata

  • Download URL: server_status-1.1.1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure

File hashes

Hashes for server_status-1.1.1.tar.gz
Algorithm Hash digest
SHA256 875e374cfcc563152a7eb831d50630486cbdcba86853d874bdf646874d62451b
MD5 916f6f11e5973495ecad1a0176550c35
BLAKE2b-256 b2c349ac1f28a71c9b1aecea142faa88b51613ac97698e26dcb61cc2fa5fdf07

See more details on using hashes here.

File details

Details for the file server_status-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: server_status-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure

File hashes

Hashes for server_status-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c13f74e760dd4055a9657317193c1ec2b8b05a10fba87cd85fd2e8196d2ff1
MD5 fe3cb363f590fa2293fd576f1cbf73f1
BLAKE2b-256 5290426226dcc2907f078365d9a6876fea52aa5d7412a455f34c9c60aa985ffa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page