Linux服务诊断

17分钟前更新 2 00
Linux服务诊断Linux服务诊断
Linux服务诊断

技能简介

该技能用于诊断Linux服务器上常见服务故障,结合日志分析systemd/PM2进程管理、文件权限检查、Nginx反向代理配置验证及DNS解析测试,定位应用无法启动、端口不通或配置错误等问题。

业务背景

运维团队日常需处理Linux服务异常,如应用无法启动、端口不通或配置错误。本技能通过日志分析、进程状态检查、权限验证及Nginx/DNS配置排查,快速定位故障根因并提供修复方案,减少服务中断时间,降低对开发团队的依赖,提升运维响应效率。

落地案例:某电商平台促销期间,订单服务突然不可用。运维人员提供systemctl status输出显示服务启动失败,并附上journalctl错误日志。AI分析发现是日志目录权限被误改为root所有导致服务无法写入,同时检测到Nginx上游端口配置与实际服务端口不一致。最终给出chmod修复权限、更正proxy_pass配置并重启服务的完整步骤,10分钟内恢复业务。

能做什么

  • 根据日志和状态输出判断服务失败原因
  • 提供最小化修复方案及对应命令
  • 检查并修复文件权限问题
  • 验证Nginx反向代理与上游端口连通性
  • 确认DNS解析与TLS配置是否正常
  • 创建systemd服务实现开机自启

使用说明

  1. 准备环境:确保可访问目标服务器的日志和配置文件,无需额外安装软件包
  2. 提供服务信息:向AI发送systemd单元名或PM2进程名,以及错误现象(如journalctl日志、systemctl status输出)
  3. 补充可选信息:如有Nginx配置片段、域名、期望的上游端口或服务使用的文件路径,一并提供
  4. 获取诊断报告:AI将输出故障原因分析、证据引用及修复步骤
  5. 执行修复:确认安全后,按提供的命令逐步操作,完成后验证服务状态

输入与输出

见下方输入与输出表格。

项目内容
输入服务名称(systemd/PM2)、错误日志或状态输出、可选的Nginx配置/域名/端口/路径
输出诊断报告(原因分析+证据+修复计划)、确认后的执行命令、验证与回滚步骤
适用人群运维工程师、后端开发者、技术管理员、管理自建服务器的个人用户
不包含内核级调试、深度性能分析、安全渗透测试、未经确认的自动命令执行

 

风险提示

  • 默认只读诊断,不主动执行任何命令
  • 涉及权限修改、服务重启等操作前需用户明确确认
  • 缺少日志或状态输出时无法完成诊断,需补充信息
  • 内核级调试或深度性能分析不在本技能范围内

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/kowl64/linux-service-triage/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...