SuperAPI AI 工具集

linux-troubleshooting

部署与运维

查看项目

更新于 10-15 07:58

技能介绍

Linux Troubleshooting Workflow 是一个面向 Linux 系统故障诊断与解决的专门工作流,主要用于处理性能问题、服务失败、网络问题以及磁盘空间与资源约束等情况。资料说明其适用场景包括:诊断系统性能问题、排查服务故障、调查网络问题、解决磁盘空间问题、调试应用错误。

该工作流按阶段推进,每个阶段列出应调用的技能与相应操作,并给出可复制粘贴的提示语。

第一阶段:初步评估。调用 bash-linux 与 devops-troubleshooter。操作包括检查系统运行时间、回顾近期变更、识别症状、收集错误信息、记录发现。命令示例:uptime、hostnamectl、cat /etc/os-release、dmesg | tail -50。提示语:Use @bash-linux to gather system information。

第二阶段:资源分析。调用 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。

第三阶段:进程调查。调用 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。

第四阶段:日志分析。调用 bash-linux 与 error-detective。操作包括检查系统日志、查看应用日志、搜索错误、分析日志模式、关联事件。命令示例:journalctl -xe、tail -f /var/log/syslog、grep -i error /var/log/*。提示语:Use @error-detective to analyze log files。

第五阶段:网络诊断。调用 bash-linux 与 network-engineer。操作包括检查网络接口、测试连通性、分析连接、检查防火墙规则、检查 DNS 解析。命令示例:ip addr show、ss -tulpn、curl -v http://target、dig domain。提示语:Use @network-engineer to diagnose network issues。

第六阶段:服务排查。调用 server-management 与 systematic-debugging。操作包括检查服务状态、查看服务日志、测试服务重启、验证依赖、检查配置。命令示例:systemctl status service、journalctl -u service -f、systemctl restart service。提示语:Use @systematic-debugging to troubleshoot service issues。

第七阶段:解决。调用 incident-responder 与 bash-pro。操作包括实施修复、验证解决、监控稳定性、记录解决方案、制定预防计划。提示语:Use @incident-responder to implement resolution。

该工作流还提供排查清单:收集系统信息、分析资源、审查日志、测试网络、验证服务、解决问题、创建文档。质量门包括:确定根本原因、验证修复、部署监控、完成文档。相关资料提到的关联工作流包包括 os-scripting、bash-scripting、cloud-devops。

关于具体平台支持、收费方式、安装命令或版本信息,资料暂未提供。使用时应结合实际环境谨慎执行上述命令,尤其是重启服务、strace 附加进程等操作可能影响生产系统。