Install
openclaw skills install ops-maintenance运维助手 v2.1 - 支持本地、远程、多服务器集群监控 (安全增强版,密码加密、命令白名单)
openclaw skills install ops-maintenance专业的运维助手,支持单服务器和多服务器集群监控。
/ops-maintenance health # 本地
/ops-maintenance user@host health # 远程 SSH
/ops-maintenance logs [关键词] # 本地
/ops-maintenance user@host logs error # 远程
/ops-maintenance perf
/ops-maintenance ports [端口] # 本地
/ops-maintenance user@host ports 80 # 远程
/ops-maintenance process [名称] # 本地
/ops-maintenance user@host process nginx # 远程
/ops-maintenance disk # 本地
/ops-maintenance user@host disk # 远程
/ops-maintenance upload <local> <remote> # 上传文件
/ops-maintenance download <remote> <local> # 下载文件
/ops-maintenance list <remote> # 列出远程目录
/ops-maintenance audit # 查看审计统计
在 ~/.config/ops-maintenance/servers.json 中配置:
[
{
"host": "192.168.1.100",
"user": "ops",
"port": 22,
"keyFile": "~/.ssh/id_rsa",
"name": "web-1",
"tags": ["production", "web"]
}
]
user@192.168.1.100 health
ops@server.com:2222 disk
返回 Markdown 格式结果,包含:
/ops-maintenance cluster # 查看所有服务器状态
/ops-maintenance cluster @production # 按标签筛选
# 直接添加多个 IP
/ops-maintenance batch-add 192.168.1.100 192.168.1.101 192.168.1.102
# 带端口
/ops-maintenance batch-add 192.168.1.100:2222 192.168.1.101:22
# 带用户
/ops-maintenance batch-add ops@192.168.1.100 admin@192.168.1.101
# 完整格式
/ops-maintenance batch-add user@host:port user2@host2:port
# CSV 格式 (多行)
/ops-maintenance import-servers <<EOF
192.168.1.100,22,ops,web-1,production;web
192.168.1.101,22,admin,db-1,production;database
EOF
# JSON 格式
/ops-maintenance import-servers [{"host":"192.168.1.100","name":"web-1","tags":["prod"]}]
/ops-maintenance add-server 192.168.1.100 --name web1 --tags production,web
/ops-maintenance remove-server 192.168.1.100
/ops-maintenance exec "df -h" @production # 在 production 组执行
/ops-maintenance exec "uptime" all # 在所有服务器执行
~/.config/ops-maintenance/servers.json[
{
"host": "192.168.1.100",
"user": "ops",
"name": "web-1",
"tags": ["production", "web"]
},
{
"host": "192.168.1.101",
"user": "admin",
"name": "db-1",
"tags": ["production", "database"]
}
]
只允许执行以下类型的命令:
禁止执行:
密钥认证(推荐):
{
"keyFile": "~/.ssh/id_rsa"
}
密码认证(加密存储):
{
"password": "***"
}
密码会自动使用AES-256-GCM加密存储
默认密钥: 自动使用 ~/.ssh/id_rsa ⚠️ 安全警告:建议为运维操作创建专用的SSH密钥对,避免使用个人主密钥
/ops-maintenance audit
cd /Users/a1234/.openclaw/workspace/skills/ops-maintenance
npm install
npm run dev
npm test
npm run build
A: 检查以下几点:
A:
A: ~/.config/ops-maintenance/logs/audit.log
A: 调用 cleanup() 函数或重启应用