Ich verwende Ubuntu 12.04 unter AWS / EC2 und habe eine große Anzahl von Hosts. Ich versuche, das Kernel-Dumping zu aktivieren, aber wenn ich eine Kernel-Panik simuliere, wird nirgendwo im Dateisystem eine .crash-Datei geschrieben.
Ich habe die Anweisungen hier befolgt: https://wiki.ubuntu.com/Kernel/CrashdumpRecipe
Und die Dinge scheinen richtig eingerichtet zu sein:
# cat /proc/cmdline
root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M
# dmesg |grep crash
[ 0.000000] Command line: root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M
[ 0.000000] Reserving 64MB of memory at 832MB for crashkernel (System RAM: 1708MB)
[ 0.000000] Kernel command line: root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M
# cat /sys/kernel/kexec_crash_loaded
1
Aber wenn ich ausführe:
# echo c | sudo tee /proc/sysrq-trigger
Das System wird wie erwartet neu gestartet, es wird jedoch keine Absturzdatei generiert. Was könnte ich falsch machen?
/var/log/messages
?