如何收集操作系统宕机后的内核转储信息?

ECS实例宕机后会生成一个转储信息文件,您可以将转储信息提交给阿里云,便于阿里云技术支持人员定位分析问题。本文为您介绍如何收集操作系统宕机后的内核转储信息。

背景信息

阿里云技术支持人员可以通过在转储文件中找到对应的信息,从而分析操作系统宕机的原因,并同步给用户。

说明

您也可以通过Windows平台的WinDbg工具和Linux平台的crash工具来检查操作系统内核的转储文件。

Linux实例

  1. 远程连接ECS实例。

  2. 运行以下命令,收集转储信息。

    acs-plugin-manager --exec --plugin=ecs_dump_collector --params="-c"

    显示如下信息,表示收集成功。收集Linux崩溃转储信息

Windows实例

  1. 远程连接ECS实例。

  2. 打开CMD命令行窗口。

  3. 运行以下命令,进入到assist目录。

    cd C:\ProgramData\aliyun\assist
  4. 运行以下命令,查询assist目录下的文件信息。

    dir
  5. 运行以下命令,进入目录的最新版本,例如2.1.3.282

    cd 2.1.3.282
  6. 运行以下命令,收集转储信息。

    acs-plugin-manager.exe --exec --plugin=ecs_dump_collector_win --params="-c"

    显示如下信息,表示收集成功。收集Windows崩溃转储信息

常见问题

如果在收集转储信息过程中出现类似如下提示信息,表示当前操作系统未开启dump配置。报错提示

解决方案:

  1. 运行以下命令,开启操作系统的dump配置。

    • Linux操作系统:acs-plugin-manager --exec --plugin=ecs_dump_collector --params="--enable"

    • Windows操作系统:acs-plugin-manager.exe --exec --plugin=ecs_dump_collector_win --params="--enable"

  2. 在控制台重启实例,使配置生效。

    具体操作,请参见重启实例