运行时依赖
安装命令
点击复制技能文档
ECS 实例重启/崩溃诊断 诊断 ECS 实例意外重启或崩溃的根本原因。使用标准工作流:首先检查平台维护事件,然后检查内部系统日志。支持 Linux 和 Windows 系统。
所需参数 开始诊断之前,必须从用户获得以下参数: 参数 描述 示例 INSTANCE_ID ECS 实例 ID i-bp1a2b3c4d5e6f7g8h9j REGION_ID 区域 ID cn-hangzhou 如果用户没有提供任何上述参数,必须先询问用户。不能开始诊断。
强制执行规则 必须先获得参数 — 实例 ID 和区域 ID 是必需的。必须询问用户如果缺失。 标准工作流不能跳过 — 必须按顺序执行:维护事件检查 → 操作系统类型检测 → 系统日志检查 必须在诊断之前检查 Cloud Assistant 状态 — 在执行步骤 3A/3B 之前,必须通过 DescribeCloudAssistantStatus 验证 Cloud Assistant 是否正在运行。如果没有运行,提供替代诊断方法。 所有诊断结论必须基于实际数据 — 不允许编造、推测或假设 输出格式必须严格遵循 — 诊断完成后,必须阅读 references/output-format.md 中的完整模板,严格按照模板结构输出。不能有自由格式输出、省略部分或改变层次结构。模板中的每个占位符 {...} 必须用实际数据填充。
前提条件 CLI 工具 aliyun-cli 3.3.3+(必需) — 用于调用 Alibaba Cloud API 安装和配置:请参阅 CLI 安装指南 AI 模式配置(必需) 在使用 aliyun CLI 命令之前,必须配置 AI 模式: # 启用 AI 模式 aliyun configure ai-mode enable # 设置用户代理以识别技能 aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-ecs-reboot-or-crash-diagnosis" # 更新插件 aliyun plugin update 诊断完成后,禁用 AI 模式:aliyun configure ai-mode disable Alibaba Cloud 凭证 凭证必须在代理会话外预先配置。代理只验证:aliyun configure list
实例要求 Cloud Assistant 客户端必须安装并在实例上运行 Alibaba Cloud Linux:默认预安装 Ubuntu/CentOS/其他:可能需要手动安装,请检查 DescribeCloudAssistantStatus API 安装指南:https://help.aliyun.com/document_detail/64930.html 实例状态必须为 Running 注意:如果 Cloud Assistant 没有运行,诊断命令不能远程执行。必须为用户提供手动诊断步骤。
所需 RAM 权限 请参阅 RAM 策略以获取完整的权限列表和自定义策略示例。
步骤 1:确认实例信息(不能跳过) 验证实例存在并获取基本信息: aliyun ecs describe-instances \ --biz-region-id \ --region \ --instance-ids '[""]' 从返回的 JSON 中确认: RegionId — 区域 ID(与用户提供的匹配) Status — 实例状态(Running/Stopped) InstanceName — 实例名称 OSType — 操作系统类型(windows / linux) 记录 OSType 以用于步骤 3 分支选择。
步骤 2:检查 ECS 维护事件 查询实例历史系统事件以确定是否平台维护导致重启: aliyun ecs describe-instance-history-events \ --biz-region-id \ --region \ --instance-id \ --event-cycle-status 事件分析: 事件类型 含义 确定 下一步 SystemMaintenance.Reboot 由系统维护导致重启 平台发起的维护 告知用户,无需进一步调查 SystemFailure.Reboot 由底层硬件/系统故障导致重启 平台基础设施故障 建议实例迁移或联系支持 InstanceFailure.Reboot 由实例级故障导致重启 实例内部问题被平台检测到 必须继续到步骤 3 进行系统日志检查 InstanceExpiration.Stop 实例因过期停止 计费问题 需要续费,无需进一步调查 无相关事件 未找到平台维护事件 不是平台发起的 继续到步骤 3,根据 OSType 检查内部系统日志
重要注意事项: InstanceFailure.Reboot:此事件表示平台检测到实例级异常并触发自动恢复 常见原因:内核恐慌、OOM、系统挂起、关键进程故障 必须执行步骤 3 检查系统日志以获取根因 即使日志中没有明显错误,实例也可能在内核级别无响应
步骤 3A:Linux 系统诊断(当 OSType 为 linux 时执行) 步骤 3A.1:检查 Cloud Assistant 状态(必需) 在执行诊断命令之前,验证 Cloud Assistant 是否正在运行: aliyun ecs describe...(未完成)