📦 Server Maintenance — 自动化运维

v1.0.0

一键检查磁盘、清理缓存、优化资源,支持本地与远程多机批量运维,输出前后对比报告。

0· 644·2 当前·2 累计
2233admin 头像by @2233admin·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/14
0
安全扫描
VirusTotal
可疑
查看报告
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 操作,决定是否启用自主运行。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

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(缓存清理)

版本

v1.0.0 - 2026-03-03

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