域名DNS运维
Cloudflare
Uptime Kuma 是一款开源的服务器监控工具,本技能通过 Python CLI 封装其 Socket.IO API,支持查看监控状态、增删监控项、暂停/恢复检测、查询心跳历史等操作。
安装依赖
pip install uptime-kuma-api
环境变量配置(在 shell 或 Clawdbot 配置中设置):
UPTIME_KUMA_URL – 服务器地址,如 http://localhost:3001UPTIME_KUMA_USERNAME – 登录用户名UPTIME_KUMA_PASSWORD – 登录密码常用命令
# 查看整体状态
python scripts/kuma.py status
# 列出所有监控项
python scripts/kuma.py list
# 添加 HTTP 监控(30秒间隔)
python scripts/kuma.py add --name "API Health" --type http --url https://api.example.com/health --interval 30
# 暂停/恢复监控
python scripts/kuma.py pause <id>
python scripts/kuma.py resume <id>
# 查看24小时心跳历史
python scripts/kuma.py heartbeats <id> --hours 24
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 监控项配置参数(名称、类型、URL/主机、端口、间隔);操作指令(status/list/get/add/pause/resume/delete/heartbeats/notifications);环境变量(UPTIME_KUMA_URL, USERNAME, PASSWORD) |
| 输出 | 终端表格或 JSON 格式的监控状态、监控项列表、单条详情、心跳历史、通知渠道信息 |
| 适用人群 | 运维工程师、DevOps 人员、系统管理员、使用 Uptime Kuma 自建监控的技术团队 |
| 不包含 | Uptime Kuma 服务端的安装与部署;告警规则的创建与修改;监控数据的长期存储与分析;多监控服务器的统一管理 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/msarheed/uptime-kuma/SKILL.md
来源类型:GitHub 仓库