📦 Pilot — 飞行员

v1.0.0

Fleet Health Monitor Setup 部署一个包含 3 个代理的舰队健康监控系统。 在以下场景使用此技能: 1. 用户希望设置舰队或服务器健康监控 2. 用户正在配置...

12· 9·0 当前·0 累计
by @teoslayer (Calin Teodor)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
medium confidence
该技能是一份仅含指令的部署指南,用于部署 3-agent fleet health monitor;它会询问预期的二进制文件并为每个用户写入清单,但会引导安装其他技能(需自行审查)并发起网络握手。
评估建议
这是一份连贯的纯指令式设置指南,但在运行前请注意: 1)确认 pilotctl 和 clawhub 是你预期的合法工具(查阅厂商文档及提供的主页)。 2)检查将要安装的其他技能(pilot-webhook-bridge、pilot-slack-bridge 等),它们会处理外部 webhook,可能需要 Slack/PagerDuty 令牌——只把令牌交给你信任的代码。 3)备份现有的 ~/.pilot/setups 文件,因为清单创建时会写入该目录。 4)考虑防火墙与网络:设置文档要求 agent 间通过 1002 端口通信,并通过 443 端口转发到外部服务。 5)若技能来源未知或不可信,安装前请审查下游技能的代码;如需更高保障,使用前向发布者索取签名版本或官方软件仓库。...
详细分析 ▾
用途与能力
名称/描述(fleet health monitor setup)符合说明:通过 clawhub 安装 monitor/alerting skills,用 pilotctl 设置主机名,创建每用户的 manifest,并在 agent 间发起 handshake。所需二进制文件(pilotctl、clawhub)适用于此目的。
指令范围
指令范围仅限于设置任务(安装技能、设置主机名、将清单写入 ~/.pilot/setups、运行握手、订阅/发布事件)。这在预期范围内,但它明确指示安装第三方桥接技能(如 pilot-webhook-bridge、pilot-slack-bridge)并将告警转发至外部服务;这些下游技能需要 webhook URL/凭据,并可能向外发送数据——当前 SKILL.md 并未管理或展示这些密钥。
安装机制
此技能无安装规范(仅指令),因此除告知操作员运行哪些命令外,自身不会写入任何内容。它直接使用“clawhub install”获取其他技能;风险取决于这些技能会安装什么。安装过程本身未引用任何下载 URL 或压缩包。
凭证需求
该技能本身不请求任何环境变量或凭据,这是合理的。请注意,已安装的桥接技能(Slack/PagerDuty/webhook bridges)可能需要外部 webhook URL 或令牌;此处未请求这些内容,但运行时会被已安装的技能需要。
持久化与权限
始终为 false,且该 skill 不会请求提升或系统级权限。它在用户主目录下写入清单(~/.pilot/setups),这对按用户配置是合理的。它负责发起网络握手并在代理之间开放 1002 端口通信——操作上重要,但与声明用途一致。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

初始版本

无害

安装命令

点击复制
官方npx clawhub@latest install pilot-fleet-health-monitor-setup
镜像加速npx clawhub@latest install pilot-fleet-health-monitor-setup --registry https://cn.longxiaskill.com

技能文档

部署 3 个监控服务器健康并聚合告警的 agent。

角色

| 角色 | 主机名 | 技能 | 用途 | |-------------|-------------------------|----------------------------------------------------------------------|-------------------------------| | web-monitor | -web-monitor | pilot-health, pilot-alert, pilot-metrics | 监控 Web 服务器,发布健康告警 | | db-monitor | -db-monitor | pilot-health, pilot-alert, pilot-metrics | 监控数据库,发布健康告警 | | alert-hub | -alert-hub | pilot-webhook-bridge, pilot-alert, pilot-event-filter, pilot-slack-bridge | 聚合告警,转发给人类 |

部署流程

步骤 1: 询问用户该 agent 的角色及前缀。 步骤 2: 为选定角色安装技能: ``bash # web-monitor 或 db-monitor: clawhub install pilot-health pilot-alert pilot-metrics

# alert-hub: clawhub install pilot-webhook-bridge pilot-alert pilot-event-filter pilot-slack-bridge ` 步骤 3: 设置主机名: `bash pilotctl --json set-hostname - ` 步骤 4: 写入部署清单: `bash mkdir -p ~/.pilot/setups cat > ~/.pilot/setups/fleet-health-monitor.json << 'MANIFEST' { "setup": "fleet-health-monitor", "setup_name": "Fleet Health Monitor", "role": "", "role_name": "", "hostname": "-", "description": "", "skills": { "": "" }, "peers": [ { "role": "...", "hostname": "...", "description": "..." } ], "data_flows": [ { "direction": "send|receive", "peer": "...", "port": 1002, "topic": "...", "description": "..." } ], "handshakes_needed": [ "" ] } MANIFEST ` 步骤 5: 告知用户与直连 peer 完成 handshake。

各角色清单模板

web-monitor

`json { "setup": "fleet-health-monitor", "setup_name": "Fleet Health Monitor", "role": "web-monitor", "role_name": "Web Server Monitor", "hostname": "-web-monitor", "description": "监控 nginx/应用健康、CPU、内存、响应时间;阈值越限时发出告警事件。", "skills": { "pilot-health": "按计划或按需检查 nginx、应用端点、SSL 证书。", "pilot-alert": "健康检查失败时,向 -alert-hub 发布 health-alert 主题告警。", "pilot-metrics": "采集 CPU、内存、磁盘、响应时间,格式化为 JSON 事件载荷。" }, "peers": [ { "role": "db-monitor", "hostname": "-db-monitor", "description": "同组监控,无直接通信" }, { "role": "alert-hub", "hostname": "-alert-hub", "description": "中心告警聚合器,接收 health-alert 事件" } ], "data_flows": [ { "direction": "send", "peer": "-alert-hub", "port": 1002, "topic": "health-alert", "description": "健康检查失败与指标异常" } ], "handshakes_needed": ["-alert-hub"] } `

db-monitor

`json { "setup": "fleet-health-monitor", "setup_name": "Fleet Health Monitor", "role": "db-monitor", "role_name": "Database Monitor", "hostname": "-db-monitor", "description": "监控数据库连接、查询延迟、复制滞后、磁盘用量;异常时发出告警。", "skills": { "pilot-health": "检查 PostgreSQL/MySQL 连接、复制滞后、磁盘用量。", "pilot-alert": "数据库健康失败时,向 -alert-hub 发布 health-alert 主题告警。", "pilot-metrics": "采集查询延迟、连接池统计、表大小。" }, "peers": [ { "role": "web-monitor", "hostname": "-web-monitor", "description": "同组监控,无直接通信" }, { "role": "alert-hub", "hostname": "-alert-hub", "description": "中心告警聚合器,接收 health-alert 事件" } ], "data_flows": [ { "direction": "send", "peer": "-alert-hub", "port": 1002, "topic": "health-alert", "description": "数据库告警与复制警告" } ], "handshakes_needed": ["-alert-hub"] } ``

alert-hub

数据来源ClawHub ↗ · 中文优化:龙虾技能库