专业的运维助手,支持单服务器和多服务器集群监控、安全审计、智能日志分析、配置变更追踪、告警通知、定时巡检、Docker容器健康巡检、SSL证书监控。
ops health # 系统健康检查
ops security # 安全审计
ops security --fix # 安全审计+修复建议
ops logs # 智能日志分析
ops logs --trends # 只看趋势
ops logs --anomalies # 只看异常
ops config list # 查看追踪文件
ops config check # 检查配置变更
ops config baseline # 建立配置基线
ops config history # 查看变更历史
ops report # 生成综合运维报告
ops report -f json # JSON格式报告
ops audit # 查看审计日志
ops docker-health # Docker容器健康巡检(全部)
ops docker-health -c nginx # 检查指定容器
ops docker-health --images # 只检查镜像更新
ops docker-health --json # JSON格式输出
ops ssl example.com # 检查域名SSL证书
ops ssl a.com b.com c.com # 批量检查
ops ssl example.com --detail # 证书详情
ops ssl example.com --port 8443 # 指定端口
ops ssl example.com --warn-days 14 # 14天内告警
/ops-maintenance alert rules # 查看告警规则
/ops-maintenance alert list # 查看活跃告警
/ops-maintenance alert stats # 查看告警统计
/ops-maintenance alert silence <ruleId> <server> [分钟] # 静默告警
/ops-maintenance alert cleanup [天数] # 清理旧告警
/ops-maintenance alert notify <channel> <config> # 配置通知渠道
/ops-maintenance alert add <rule> # 添加告警规则
/ops-maintenance alert remove <ruleId> # 删除告警规则
/ops-maintenance alert toggle <ruleId> <on|off> # 启用/禁用规则
/ops-maintenance patrol start # 启动定时巡检
/ops-maintenance patrol stop # 停止定时巡检
/ops-maintenance patrol run [jobId] # 手动执行巡检
/ops-maintenance patrol jobs # 查看巡检任务
/ops-maintenance patrol reports # 查看巡检报告
/ops-maintenance patrol add <job> # 添加巡检任务
/ops-maintenance patrol remove <jobId> # 删除巡检任务
/ops-maintenance patrol toggle <jobId> <on|off> # 启用/禁用任务
/ops-maintenance net ping <host> [count] # Ping测试
/ops-maintenance net dns <host> [server] # DNS查询
/ops-maintenance net trace <host> [maxHops] # 路由追踪
/ops-maintenance net mtr <host> [count] # MTR测试
/ops-maintenance net port <host> <port> # 端口连通测试
/ops-maintenance net check <host> [ports] # 综合连通性测试
/ops-maintenance docker ps [all] # 容器列表
/ops-maintenance docker stats [container] # 容器资源使用
/ops-maintenance docker inspect <name|id> # 容器详情
/ops-maintenance docker logs <name|id> [lines] # 容器日志
/ops-maintenance docker images # 镜像列表
/ops-maintenance svc status <name> # 服务状态(systemd)
/ops-maintenance svc status <n1> <n2> ... # 批量服务状态
/ops-maintenance svc logs <name> [lines] # 服务日志(journalctl)
/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": "root",
"port": 22,
"keyFile": "~/.ssh/id_rsa",
"name": "web-1",
"tags": ["production", "web"]
}
]
user@192.168.1.100 health
root@server.com:2222 disk
/ops-maintenance cluster # 查看所有服务器状态
/ops-maintenance cluster @production # 按标签筛选
/ops-maintenance batch-add 192.168.1.100 192.168.1.101
/ops-maintenance batch-add root@192.168.1.100 admin@192.168.1.101
/ops-maintenance import-servers <<EOF
192.168.1.100,22,root,web-1,production;web
192.168.1.101,22,admin,db-1,production;database
EOF
/ops-maintenance exec "df -h" @production # 在 production 组执行
/ops-maintenance exec "uptime" all # 在所有服务器执行
允许: uptime, free, df, ps, tail, grep, journalctl, netstat, ss, lsof, systemctl status, docker ps, ls, du, find
禁止: rm, mv, cp, chmod, shutdown, reboot, useradd, passwd, apt, yum, npm, systemctl start/stop
"keyFile": "~/.ssh/id_rsa"cd /Users/a1234/.openclaw/workspace/skills/ops-maintenance
npm install
npm run dev
npm test
npm run build
共 4 个版本