📦 Server Maintenance — 自动化运维
v1.0.0一键检查磁盘、清理缓存、优化资源,支持本地与远程多机批量运维,输出前后对比报告。
0· 644·2 当前·2 累计
安全扫描
OpenClaw
可疑
high confidence该技能基本兑现 README 与 SKILL.md 所述功能(磁盘检查+跨服务器缓存清理),但存在显著偏差与风险行为:硬编码远程 IP、使用 root SSH 且禁用主机密钥检查、声称自动备份却未实现——请在真实系统运行前仔细审查。
评估建议
该技能大体实现了声明的维护任务,但在生产环境运行前需先解决以下红旗问题:
1) 检查并编辑 servers.json 与 maintain-all.sh:二者均含硬编码远程 IP,请仅替换为你控制的服务器;附带的 maintain-all.sh 会尝试 SSH 至这些地址。
2) Root SSH 与主机密钥检查:脚本使用 ssh root@host,且 maintain-all.sh 设置 StrictHostKeyChecking=no,绕过主机真实性验证;请修改此设置,尽量避免自动 root 访问,优先使用非 root 用户加 sudo。
3) 核实备份行为:SKILL.md 声称自动备份关键配置,但脚本并未执行备份;请在任何破坏性操作前添加并测试显式备份步骤。
4) 使用 dry-run 并在隔离环境测试:cleanup.sh 提供 dry-run 模式——务必先使用。在一次性 VM 上完整测试,确认影响后再上生产。
5) 代码审查:脚本会对缓存目录执行 rm -rf 并运行远程命令;请通读每条命令,并限制可调用此技能的人员与场景(在信任前勿启用自主定时运行)。
6) 来源验...详细分析 ▾
ℹ 用途与能力
脚本(check.sh、cleanup.sh、maintain-all.sh)实现磁盘检查、缓存清理与多机 SSH 操作,与描述目的相符。轻微不一致:注册元数据未列出所需二进制文件,而 SKILL.md 列出依赖(bash、ssh、du、df、npm)。功能总体与声明一致。
⚠ 指令范围
运行时指令与脚本将以 root 身份运行(ssh root@host 并检查 /root),执行远程命令并删除缓存目录。SKILL.md 承诺安全措施(备份、仅清理安全缓存、dry-run),但脚本未实现操作前备份步骤,仅部分实现 dry-run 行为。maintain-all.sh 直接尝试 SSH 至硬编码 IP;check.sh 与 cleanup.sh 检查 /root 及其他高权限位置。这些行为将范围扩展至高权限主机级操作。
✓ 安装机制
无安装规范(仅指令型技能,附带脚本)。安装时不会从外部 URL 下载或执行任何内容——安装时风险较低。本地脚本文件的存在意味着调用时代码将在主机上运行。
⚠ 凭证需求
未声明环境变量或凭证,但脚本需要以 root 身份 SSH 访问远程主机。技能随附 servers.json 与 maintain-all.sh,硬编码外部 IP 地址(43.163.225.27 与 43.167.192.145)。maintain-all.sh 禁用 StrictHostKeyChecking(ssh -o StrictHostKeyChecking=no),削弱主机真实性检查。要求 root SSH 访问且未明确提示用户确认嵌入的远程 IP,属于过度且高风险行为。
✓ 持久化与权限
技能非持续启用,由用户调用。不请求持久平台权限或修改其他技能。允许自主调用(默认),属正常——结合其他维度中的高权限 SSH 操作,决定是否启用自主运行。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/3
自动化服务器维护技能初始发布: - 自动化磁盘使用检查、缓存清理与系统优化。 - 通过 SSH 支持跨多服务器批量操作。 - 提供清晰的维护报告,包括前后磁盘使用量与总释放空间。 - 提供安全默认值:仅清理已知缓存、配置备份与 dry-run 模式。 - 与 OpenClaw 定时任务轻松集成,支持灵活配置。
● 可疑
安装命令
点击复制官方npx clawhub@latest install server-maintenance
镜像加速npx clawhub@latest install server-maintenance --registry https://cn.longxiaskill.com
技能文档
自动化服务器维护工具。检查磁盘使用率、清理缓存、优化系统资源。支持多服务器批量操作。
触发词
- 服务器维护
- 清理磁盘
- 检查磁盘
- server maintenance
- disk cleanup
功能
1. 磁盘检查
- 检查磁盘使用率
- 识别大文件和目录
- 分析缓存占用
2. 自动清理
- npm 缓存清理
- Playwright 旧版本清理
- 临时文件清理
3. 系统优化
- Swap 使用检查
- 内存占用分析
- 进程资源监控
4. 多服务器支持
- 支持本地和远程服务器
- SSH 批量操作
- 统一报告输出
使用方法
单服务器检查
bash ~/.openclaw/skills/server-maintenance/check.sh
多服务器批量维护
bash ~/.openclaw/skills/server-maintenance/maintain-all.sh
定时任务
在 OpenClaw 中设置 cron:{
"schedule": "0 2 0",
"task": "server-maintenance"
}
配置
服务器列表在servers.json:
{
"servers": [
{
"name": "硅谷",
"host": "localhost",
"type": "local"
},
{
"name": "中央",
"host": "43.163.225.27",
"type": "ssh"
},
{
"name": "东京",
"host": "43.167.192.145",
"type": "ssh"
}
]
}
输出示例
=== 服务器维护报告 ===
时间:2026-03-03 10:08服务器 清理前 清理后 释放空间 硅谷 79% 69% 4.7GB 中央 88% 78% 5.0GB 东京 71% 63% 4.0GB
总计释放:13.7GB
安全措施
- 只清理已知安全的缓存目录
- 不删除用户数据
- 操作前自动备份关键配置
- 支持 dry-run 模式
依赖
- bash
- ssh(远程服务器)
- du, df(磁盘工具)
- npm(缓存清理)