Le fichier de configuration de Kdump est /etc/kdump.conf. L'emplacement cible par défaut pour le vmcore est le répertoire /var/crash sur le système de fichiers local, qui est représenté comme suit :
path /var/crash
Pour écrire dans un autre répertoire local, modifiez la directive path et indiquez le chemin absolu. Exemple :
path /
Pour écrire directement sur un périphérique, modifiez la directive raw et spécifiez le nom du périphérique. Exemple :
raw /dev/sda1
Pour écrire sur un système distant à l'aide de NFS, utilisez la directive nfs suivie du nom de domaine complet du système distant, puis de deux-points (:), puis du chemin du répertoire. Exemple :
nfs host01.example.com:/export/crash
Pour écrire sur une machine distante à l'aide de SSH, utilisez la directive ssh suivie d'un nom d'utilisateur valide, du signe @ et du nom d'hôte, dans cet ordre. Exemple :
ssh [email protected]
Modifiez le niveau de filtrage pour le vidage vmcore à l'aide de la directive core_collector dans le fichier /etc/kdump.conf. Pour exclure certaines pages du dump, utilisez le -d [value] paramètre où [valeur] est une somme des valeurs des pages que vous souhaitez exclure. Utilisez les valeurs suivantes pour les pages :
- 1 :zéro page
- 2 :page cache
- 4 :cache privé
- 8 :données utilisateur
- 16 :page gratuite
La recommandation est d'exclure toutes ces pages comme suit. Additionnez les valeurs (le total pour tous est 31) et indiquez la somme comme argument de l'option -d (niveau de vidage) :
core_collector makedumpfile -d 31 –c
L'option -c active la compression du fichier de vidage. Pour exclure uniquement les pages zéro (1) et libres (16) :
core_collector makedumpfile -d 17 –c
L'action par défaut à entreprendre si le vidage vers la cible prévue échoue est de redémarrer. Les autres actions possibles sont halt, poweroff, shell ou dump_to_rootfs, ce qui signifie vider vmcore vers rootfs à partir du contexte initramfs et redémarrer. Pour changer cela, définissez la directive par défaut dans /etc/kdump.conf, comme dans cet exemple :
default poweroffCentOS / RHEL 7 :Comment configurer kdump
CentOS / RHEL 6 :Comment configurer kdump