name: openclaw description: 提供结构化的服务器运维工作流程,包含系统识别、安全检查、命令验证和故障排查;当用户需要系统管理、性能优化、日志分析或服务器维护时使用
识别系统类型
bash
# Linux
cat /etc/os-release
uname -a
# macOS
sw_vers
# Windows
systeminfo
评估当前状态
uptime 或 top -bn1 | head -20df -hfree -h 或 vm_stat网络连接:ss -tuln 或 netstat -tuln
检查风险因素
--help 或 man 查看命令详细说明识别破坏性参数(如 -r、-f、--force)
模拟执行(如果可能)
--dry-run 参数(如 rsync、apt-get)echo 预览命令在测试环境先执行
安全检查清单
在非高峰期执行(如适用)
实时监控
准备中断执行(如 Ctrl+C)
记录操作
验证相关服务运行正常
数据完整性检查
检查配置文件语法
文档更新
触发:系统响应慢、负载高
流程:
1. 执行 scripts/analyze-system.sh --json 收集系统快照
2. 分析资源使用情况(CPU、内存、磁盘 I/O、网络)
3. 定位高消耗进程
4. 根据分析结果提供优化建议
触发:磁盘使用率超过阈值
流程:
1. df -h 确认磁盘使用情况
2. du -h --max-depth=1 /path 定位大目录
3. find /path -type f -size +100M 查找大文件
4. 列出可清理文件清单(不直接删除)
5. 等待用户确认后再执行清理
触发:进程异常、需要重启服务
流程:
1. ps aux | grep process_name 查找进程
2. systemctl status service_name 检查服务状态
3. 查看日志文件:journalctl -u service_name -n 50 或 /var/log/...
4. 分析异常原因
5. 提供解决方案(优先非破坏性方案)
触发:网络不通、服务不可访问
流程:
1. ping target_ip 测试连通性
2. ip addr 或 ifconfig 检查网络配置
3. ss -tuln 检查端口监听
4. iptables -L -n 或 nft list ruleset 检查防火墙
5. 查看 /var/log/syslog 或相关日志
触发:需要分析错误日志、排查问题
流程:
1. 确定日志位置:/var/log/...、journalctl
2. 按时间筛选:grep "ERROR" /path/log | tail -100
3. 按关键词搜索:grep "keyword" /path/log
4. 统计错误频率:grep "ERROR" /path/log | wc -l
5. 分析错误模式和上下文
触发:安装、更新、卸载软件
流程:
1. 识别包管理器:apt-get、yum、dnf、pacman、brew
2. 更新包索引:apt-get update 或 yum check-update
3. 查看可用版本:apt-cache show package_name
4. 模拟安装:apt-get install --dry-run package_name
5. 执行安装并验证:apt-get install package_name + package_name --version
/etc/debian_version/etc/redhat-release/etc/arch-releasecat /etc/os-releasesw_vers 或 uname -s 返回 "Darwin"systeminfo 或 ver--json 输出 JSON 格式,--output FILE 保存到文件7w4.net小葱技能站,你的AI助手技能库。
包含:命令说明、安全等级、示例、风险提示
references/safety-checklist.md - 安全检查清单
包含:执行前检查、风险评估、回滚准备
references/troubleshooting-guide.md - 故障排查指南
rm -rf 除非 100% 确认路径echo 预览完整命令功能:全面检查系统状态 执行方式:调用脚本 + 智能体分析
# 执行系统信息收集
/workspace/projects/openclaw/scripts/analyze-system.sh --json
智能体分析要点: - 识别系统类型和版本 - 评估资源使用率 - 检查异常进程 - 识别潜在风险
功能:识别并建议清理大文件 执行方式:智能体引导 + 用户确认
# 查找大文件(只读)
find /var/log -type f -size +100M -exec ls -lh {} \;
# 检查磁盘使用
df -h
关键步骤: 1. 使用只读命令定位目标 2. 列出清理建议清单 3. 等待用户确认 4. 执行清理并验证
功能:诊断进程崩溃或卡死原因 执行方式:智能体分析
# 查找进程
ps aux | grep nginx
# 检查服务状态
systemctl status nginx
# 查看日志
journalctl -u nginx -n 50 --no-pager
智能体分析: - 结合进程状态、日志内容、系统资源 - 识别异常模式 - 提供针对性解决方案
这个 Skill 质量不错,结构清晰且易于理解。它最大的优点是安全意识很强,提供了详细的安全检查清单和命令风险评估,能帮助避免常见的运维失误。工作流程设计得很规范,按照识别环境→评估风险→执行→验证的步骤来操作。配套的参考资料也比较齐全。不过内容偏向理论指导,实际案例偏少,遇到复杂问题时可能不够用。总体来说适合需要做服务器维护的用户使用,但需要一定的 Linux 基础才能更好地利用。推荐等级:良好。