12.2. Configuration de la cible kdump
Le crash dump est généralement stocké sous la forme d'un fichier dans un système de fichiers local, écrit directement sur un périphérique. Il est également possible de configurer l'envoi du crash dump sur un réseau à l'aide des protocoles NFS
ou SSH
. Une seule de ces options de conservation d'un fichier de crash dump peut être définie à la fois. Par défaut, le fichier est stocké dans le répertoire /var/crash/
du système de fichiers local.
Conditions préalables
-
Root
autorisations. -
Satisfait aux exigences des configurations et des cibles
kdump
. Pour plus de détails, voir Configurations et cibles kdump prises en charge.
Procédure
Pour stocker le fichier crash dump dans le répertoire
/var/crash/
du système de fichiers local, modifiez le fichier/etc/kdump.conf
et indiquez le chemin d'accès :chemin /var/crash
L'option
path /var/crash
représente le chemin d'accès au système de fichiers dans lequelkdump
enregistre le fichier crash dump.Note-
Lorsque vous spécifiez une cible de vidage dans le fichier
/etc/kdump.conf
, le chemin d'accès est relative vers la cible de vidage spécifiée. -
Si vous ne spécifiez pas de cible de vidage dans le fichier
/etc/kdump.conf
, le chemin d'accès représente le chemin d'accès de absolute à partir du répertoire racine.
En fonction de ce qui est monté dans le système actuel, la cible de vidage et le chemin de vidage ajusté sont pris automatiquement.
Exemple 12.1. La configuration de la cible
kdump
# grep -v ^# /etc/kdump.conf | grep -v ^$ ext4 /dev/mapper/vg00-varcrashvol path /var/crash core_collector makedumpfile -c --message-level 1 -d 31
Ici, la cible de vidage est spécifiée (
ext4 /dev/mapper/vg00-varcrashvol
), et donc montée à/var/crash
. L'optionpath
est également définie sur/var/crash
, de sorte quekdump
enregistre le fichiervmcore
dans le répertoire/var/crash/var/crash
.-
Lorsque vous spécifiez une cible de vidage dans le fichier
Pour modifier le répertoire local dans lequel le crash dump doit être sauvegardé, en tant que
root
, éditez le fichier de configuration/etc/kdump.conf
:-
Supprimer le signe dièse ("#") au début de la ligne
#path /var/crash
. Remplacez la valeur par le chemin d'accès au répertoire souhaité. Par exemple :
chemin /usr/local/cores
ImportantDans RHEL 9, le répertoire défini comme cible du kdump à l'aide de la directive
path
doit exister lorsque le servicekdump
systemd
est démarré - sinon le service échoue.
-
Supprimer le signe dièse ("#") au début de la ligne
Pour écrire le fichier sur une autre partition, modifiez le fichier de configuration
/etc/kdump.conf
:Supprimer le signe dièse ("#") au début de la ligne
#ext4
, en fonction de votre choix.-
le nom de l'appareil (ligne
#ext4 /dev/vg/lv_kdump
) -
étiquette du système de fichiers (ligne
#ext4 LABEL=/boot
) -
UUID (ligne
#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
)
-
le nom de l'appareil (ligne
Modifiez le type de système de fichiers ainsi que le nom, l'étiquette ou l'UUID du périphérique en fonction des valeurs souhaitées. Par exemple :
ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
- NOTE
La syntaxe correcte pour spécifier les valeurs UUID est
UUID="correct-uuid"
etUUID=correct-uuid
.ImportantIl est recommandé de spécifier les périphériques de stockage à l'aide d'un
LABEL=
ou d'unUUID=
. La cohérence des noms de périphériques de disque tels que/dev/sda3
n'est pas garantie au redémarrage.ImportantLors de la vidange vers un dispositif de stockage à accès direct (DASD) sur du matériel IBM Z, il est essentiel que les dispositifs de vidange soient correctement spécifiés dans
/etc/dasd.conf
avant de procéder.
Pour écrire le crash dump directement sur un périphérique, modifiez le fichier de configuration
/etc/kdump.conf
:-
Supprimer le signe dièse ("#") au début de la ligne
#raw /dev/vg/lv_kdump
. Remplacez la valeur par le nom de l'appareil prévu. Par exemple :
brut /dev/sdb1
-
Supprimer le signe dièse ("#") au début de la ligne
Pour enregistrer le crash dump sur une machine distante à l'aide du protocole
NFS
:-
Supprimer le signe dièse ("#") au début de la ligne
#nfs my.server.com:/export/tmp
. Remplacez la valeur par un nom d'hôte et un chemin d'accès au répertoire valides. Par exemple :
nfs penguin.example.com:/export/cores
-
Supprimer le signe dièse ("#") au début de la ligne
Pour enregistrer le crash dump sur une machine distante à l'aide du protocole
SSH
:-
Supprimer le signe dièse ("#") au début de la ligne
#ssh user@my.server.com
ligne. - Remplacez la valeur par un nom d'utilisateur et un nom d'hôte valides.
Incluez votre clé
SSH
dans la configuration.-
Supprimer le signe dièse au début de la ligne
#sshkey /root/.ssh/kdump_id_rsa
. Remplacez la valeur par l'emplacement d'une clé valide sur le serveur vers lequel vous essayez de faire un dumping. Par exemple :
ssh john@penguin.example.com sshkey /root/.ssh/mykey
-
Supprimer le signe dièse au début de la ligne
-
Supprimer le signe dièse ("#") au début de la ligne