关于 linux-troubleshooting
linux-troubleshooting 是用于诊断和处理 Linux 系统问题的分阶段工作流,面向排查性能、服务、网络、磁盘及应用故障的运维人员。它从有界的只读检查开始,并强调权限、敏感信息保护及变更前的恢复准备。
主要功能
- 01系统状态与近期变更检查
- 02CPU、内存、磁盘和 I/O 分析
- 03进程与日志排查
- 04网络与服务诊断
- 05修复验证和记录
适用场景
- 01调查 Linux 主机性能下降
- 02排查服务故障与错误日志
- 03诊断网络连通或 DNS 问题
- 04定位磁盘空间或应用错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill linux-troubleshooting安装后在 Claude Code 中输入/linux-troubleshooting确认已加载。
详细介绍
Linux 故障排查工作流
概述
用于诊断和解决 Linux 系统问题的专用工作流,包括性能问题、服务故障、网络问题和资源限制。
何时使用此工作流
在以下情况下使用此工作流:
- 诊断系统性能问题
- 排查服务故障
- 调查网络问题
- 解决磁盘空间问题
- 调试应用程序错误
范围和操作边界
先对已获授权的指定主机执行有界的只读诊断。日志、进程参数和跟踪信息可能会暴露凭据或个人数据;只收集必要信息,并在分享前进行脱敏。附加 strace 可能会影响时序并暴露有效载荷;应先取得适用的跟踪授权,并及时解除附加。重启服务可能会中断用户使用或导致正在处理的工作丢失:在获得授权重启前,先检查其配置和依赖关系、保留证据,并商定恢复方案。根据发行版、init 系统和已安装工具调整命令;不要仅为执行每个阶段而安装软件包或提升权限。
工作流阶段
阶段 1:初步评估
要调用的技能
bash-linux- Linux 命令devops-troubleshooter- 故障排查
操作
- 检查系统运行时间
- 查看近期变更
- 确认症状
- 收集错误消息
- 记录调查结果
命令
uptime
hostnamectl
cat /etc/os-release
dmesg | tail -50
可复制粘贴的提示词
Use @bash-linux to gather system information
阶段 2:资源分析
要调用的技能
bash-linux- 资源命令performance-engineer- 性能分析
操作
- 检查 CPU 使用率
- 分析内存
- 查看磁盘空间
- 监控 I/O
- 检查网络
命令
top -bn1 | head -20
free -h
df -h
iostat -x 1 5
可复制粘贴的提示词
Use @performance-engineer to analyze system resources
阶段 3:进程调查
要调用的技能
bash-linux- 进程命令server-management- 进程管理
操作
- 列出正在运行的进程
- 找出占用大量资源的进程
- 检查进程状态
- 查看进程树
- 分析 strace 输出
命令
ps aux --sort=-%cpu | head -10
pstree -p
lsof -p PID
strace -p PID
可复制粘贴的提示词
Use @server-management to investigate processes
阶段 4:日志分析
要调用的技能
bash-linux- 日志命令error-detective- 错误检测
操作
- 检查系统日志
- 查看应用程序日志
- 搜索错误
- 分析日志模式
- 关联事件
命令
journalctl -xe
tail -f /var/log/syslog
grep -i error /var/log/*
可复制粘贴的提示词
Use @error-detective to analyze log files
阶段 5:网络诊断
要调用的技能
bash-linux- 网络命令network-engineer- 网络故障排查
操作
- 检查网络接口
- 测试连通性
- 分析连接
- 查看防火墙规则
- 检查 DNS 解析
命令
ip addr show
ss -tulpn
curl -v http://target
dig domain
可复制粘贴的提示词
Use @network-engineer to diagnose network issues
阶段 6:服务故障排查
要调用的技能
server-management- 服务管理systematic-debugging- 调试
操作
- 检查服务状态
- 查看服务日志
- 测试服务重启
- 验证依赖关系
- 检查配置
命令
systemctl status service
journalctl -u service -f
systemctl restart service
可复制粘贴的提示词
Use @systematic-debugging to troubleshoot service issues
阶段 7:解决问题
要调用的技能
incident-responder- 事件响应bash-pro- 修复实施
操作
- 实施修复
- 验证问题已解决
- 监控稳定性
- 记录解决方案
- 制定预防计划
可复制粘贴的提示词
Use @incident-responder to implement resolution
故障排查清单
- 已收集系统信息
- 已分析资源
- 已查看日志
- 已测试网络
- 已验证服务
- 问题已解决
- 已创建文档
质量关卡
- 已确定根本原因
- 已验证修复
- 已部署监控
- 文档已完成
相关工作流套件
os-scripting- 操作系统脚本编写bash-scripting- Bash 脚本编写cloud-devops- DevOps
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为特定环境验证、测试或专家评审的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown