Enable or disable the kernel crash dump service on an ECS instance with Cloud Assistant to capture kernel errors and memory snapshots for crash analysis.
Background
When an ECS instance crashes, collect kernel error logs and memory snapshots from the crash dump service to identify the root cause.
Enable or disable the kernel crash dump service
Cloud Assistant provides plug-ins to enable and disable the kernel crash dump service.
Before enabling the kernel crash dump service, create snapshots for the instance to ensure data security.
Linux instance
In Linux instances, the kernel crash dump mechanism uses the kdump service. Use Cloud Assistant to enable or disable kdump:
-
Enable
kdump.acs-plugin-manager --exec --plugin ecs_dump_config --params --enableExpected output when the service is enabled:
Importantkdumptakes effect after the instance restarts.[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 -
Check the
kdumpstatus.acs-plugin-manager --exec --plugin ecs_dump_config --params --statusExpected output when
kdumpis enabled:[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 -
(Optional) Disable
kdump.acs-plugin-manager --exec --plugin ecs_dump_config --params --disableExpected output when
kdumpis disabled:[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
Windows Server instance
-
Click the
Starticon, enterWindows PowerShellin the search box, and pressEnter. -
Go to the Cloud Assistant installation directory and list its contents.
cd C:\ProgramData\aliyun\assist\ ; dirBased on the output, switch to the folder named after the Cloud Assistant version number, such as
2.1.3.857. Replace the folder name with the actual value.cd 2.1.3.857 -
Enable kernel crash dump.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --enableExpected output when the service is enabled:
Importantkdumpstarts after the instance restarts.[03/19/2025 10:38:03] [info] Set crash dump success. -
Check the kernel crash dump status.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --statusExpected output when the service is enabled:
[03/19/2025 10:36:11] [info] Crash status is ON. -
(Optional) Disable kernel crash dump.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --disableExpected output when the service is disabled:
[03/19/2025 10:36:25] [info] Set crash dump success.
References
-
After
kdumpis enabled, collect kernel dump information for crash analysis. -
View boot logs for kernel crash dumps on Linux instances with kdumpctl.
-
View execution results and fix common problems with Cloud Assistant.