为实例开启或关闭内核崩溃转储服务

更新时间:2025-03-26 05:38:16
重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

内核崩溃转储服务可捕获内核错误并转储内存信息到磁盘,以便分析内核崩溃问题。本文介绍如何通过云助手为ECS实例开启或关闭内核崩溃转储服务。

背景信息

在实例运行过程中发生崩溃时,需要收集内核错误日志以及内核崩溃转储生成的内存快照,以便分析和定位问题,从而协助用户分析崩溃原因。

开启/关闭内核崩溃转储服务

阿里云云助手提供了用于开启和关闭内核崩溃转储服务的插件,用户可以通过相关插件实现对内核崩溃转储服务的开启或关闭。以下将介绍如何使用云助手插件来开启和关闭内核崩溃转储服务。

警告

如需通过内核崩溃转储服务分析内核崩溃原因,建议您在操作前为实例创建快照,以确保数据的安全性。

Linux实例
Windows Server实例

Linux实例中,由Kdump服务提供崩溃转储机制。您可以参考如下步骤使用云助手开启或关闭实例的内核崩溃转储服务。

  1. 使用Workbench工具以SSH协议登录Linux实例

  2. 运行如下命令,为实例开启Kdump服务。

    acs-plugin-manager --exec --plugin ecs_dump_config --params --enable

    回显信息示例如下,表示服务开启成功。

    [INFO] start enable kdump
    [INFO] Detected kdump service installed in your system
    [INFO] to enable  kdump service
    [INFO] execute command: systemctl enable kdump-tools
    Synchronizing state of kdump-tools.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
    Executing: /usr/lib/systemd/systemd-sysv-install enable kdump-tools
    Created symlink /etc/systemd/system/basic.target.wants/kdump-tools.service → /usr/lib/systemd/system/kdump-tools.service.
    [INFO] execute command: systemctl start kdump-tools
    [INFO] now kdump-tools service's status is: active
    [INFO] kdump status is: current state   : ready to kdump
    [INFO] successful enable kdump
  3. 运行如下命令,查看Kdump服务状态。

    acs-plugin-manager --exec --plugin ecs_dump_config --params --status

    回显信息示例如下,表明当前服务为开启状态。

    [INFO] query kdump status
    [INFO] Detected kdump service installed in your system
    [INFO] now kdump-tools service's status is: active
    [INFO] kdump status is: current state   : ready to kdump
  4. (可选)运行如下命令,为实例关闭Kdump服务。

    acs-plugin-manager --exec --plugin ecs_dump_config --params  --disable

    回显信息示例如下,表明已关闭Kdump服务。

    [INFO] disable kdump
    [INFO] Detected kdump service installed in your system
    [INFO] execute command: systemctl stop kdump-tools
    [INFO] execute command: systemctl disable kdump-tools
    Synchronizing state of kdump-tools.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
    Executing: /usr/lib/systemd/systemd-sysv-install disable kdump-tools
    Removed "/etc/systemd/system/basic.target.wants/kdump-tools.service".
    [INFO] disable kdump finished
  1. 使用Workbench工具以RDP协议登录Windows实例

  2. 单击开始,输入Windows PowerShell,按回车键确认。

  3. 运行如下命令,进入云助手安装目录并列出文件信息。

    cd C:\ProgramData\aliyun\assist\ ; dir

    根据回显信息提示,请运行以下命令,切换至以云助手版本号命名的文件夹,例如:2.1.3.857,实际操作中文件夹名称需根据回显信息进行替换。

    cd 2.1.3.857
  4. 运行如下命令,为实例开启内核崩溃转储服务。

    .\acs-plugin-manager --exec --plugin ecs_dump_config_win --params --enable

    回显信息示例如下,表明服务开启成功。

    [03/19/2025 10:38:03] [info] Set crash dump success.
  5. 运行如下命令,查看内核崩溃转储服务状态。

    .\acs-plugin-manager --exec --plugin ecs_dump_config_win --params --status

    回显信息示例如下,表明当前服务为开启状态。

    [03/19/2025 10:36:11] [info] Crash status is ON.
  6. (可选)运行如下命令,为实例关闭内核崩溃转储服务。

    .\acs-plugin-manager --exec --plugin ecs_dump_config_win --params  --disable

    回显信息示例如下,表明已关闭内核崩溃转储服务。

    [03/19/2025 10:36:25] [info] Set crash dump success.

相关文档

  • 本页导读 (1)
  • 背景信息
  • 开启/关闭内核崩溃转储服务
  • 相关文档
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等