2.3. Configurer kdump par l'interface graphique
Pour démarrer l'utilitaire Kernel Dump Configuration, sélectionner dans le panneau de bord de
system-config-kdump
à l'invite du shell. Vous aurez accès à une fenêtre, comme expliqué dans Figure 2.1, « Paramètres de base ».
L'utilitaire vous permet de configurer
kdump
ainsi que d'activer ou désactiver le démarrage du service à l'amorçage (boot). Une fois que c'est fait, cliquer sur pour enregistrer les changements. À moins d'être déjà authentifié, on vous demandera de saisir le mot de passe du superutilisateur. L'utilisateur vous rapellera également que vous devez redémarrer le système pour pouvoir appliquer les changements que vous avez fait à la configuration.
Important
Sur les systèmes IBM System z ou PowerPC ayant
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
SELinux
en mode Enforcing, le booléen kdumpgui_run_bootloader Boolean doit être activé avant de lancer l'utilitaire Kernel Dump Configuration. Ce booléen permet à system-config-kdump d'exécuter le chargeur de démarrage dans le domaine bootloader_t SELinux. Pour activer le booléen de manière permanente, exécuter la commande suivante en tant qu'utilisateur root;
setsebool -P kdumpgui_run_bootloader 1
# setsebool -P kdumpgui_run_bootloader 1
Important
Lors de vidage de mémoire DASD sur s390x, il faut que les péripériques de stockage soient correctement spécifiés dans
/etc/dasd.conf
avant de procéder.
2.3.1. Configuration l'utilisation de la mémoire Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
L'onglet Basic Settings vous permet de configurer le montant de mémoire réservée au noyau
kdump
. Pour cela, sélectionner le bouton radio Manual settings et cliquer les flèches vers le haut ou vers le bas, à côté du champ New kdump Memory pour augmenter ou diminuer le montant de mémoire à réserver. Notez que le champ Usable Memory change proportionnellement, montrant le montant de mémoire restante dans le système. Consulter Section 1.2, « Besoins en mémoire » pour obtenir plus d'informations sur les besoins en mémoire de kdump.
Figure 2.1. Paramètres de base
2.3.2. Configuration du type de kdump Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
L'onglet Target Settings vous permet de spécifier l'emplacement cible pour la mémoire de vidage
vmcore
. La mémoire de vidage peut être stockée en tant que fichier dans un système de fichiers local, ou bien figurer directement sur un périphérique, ou encore, elle peut être envoyée via réseau par l'intermédiaire des protocoles NFS
(Network File System) ou SSH
(Secure Shell).
Figure 2.2. Configurations de la cible
Pour sauvegarder la mémoire de vidage dans le système de fichiers local, sélectionner le bouton radio Local filesystem. Si vous le souhaitez, vous pouvez personnaliser les configurations en sélectionner une partition différente Partition dans la liste du menu déroulant et un répertoire cible par le champ Path (chemin).
Important
Dans Red Hat Enterprise Linux 7, le répertoire défini en tant que cible kdump doit exister quand le service systemd
kdump
démarre - sinon le service échouera. Ce comportement est différent par rapport aux autres versions de Red Hat Enterprise Linux, quand le répertoire était créé automatiquement s'il n'existait pas déjà quand on démarrait le service.
Pour écrire dans la mémoire de vidage directement, sélectionner le bouton radio Raw device, et sélectionner le périphérique cible désiré dans le menu déroulant qui se trouve à proximité.
Pour envoyer la mémoire de vidage dans une machine à distance ou via connexion réseau, sélectionner le bouton radio Network. Pour utiliser le protocole
NFS
, sélectionner le bouton radio NFS, et remplir les champs Server name et Path to directory. Pour utiliser le protocole SSH
, sélectionner le bouton radio SSH, et indiquer dans les champs Server name, Path to directory, et User name l'adresse du serveur, le répertoire cible et un nom d'utilisateur valides respectivement.
Pour obtenir des informations sur la façon de configurer un serveur SSH et installer une authentification basée clé, consulter le guide Red Hat Enterprise Linux 7 System Administrator. Pour obtenir une liste complète des cibles actuellement prises en charge, consulter Tableau B.3, « Cibles kdump prises en charge ».
2.3.3. Configuration d'un client DHCP Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
L'onglet Filtering Settings vous permet de sélectionner le niveau de filtrage de la mémoire de vidage
vmcore
.
Figure 2.3. Configuration du filtrage
Pour exclure zero page, cache page, cache private, user data, ou free page de la mémoire de vidage, sélectionner la case à côté de l'étiquette qui convient.
2.3.4. Configurer une action par défaut Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Pour sélectionner l'action appropriée quand
kdump
ne parvient pas à créer de mémoire de vidage, sélectionner une option à partir du menu déroulant Default action. Les options possibles sont (l'action par défaut qui tente de sauvegarder le coeur localement et reboot le système), (reboot système), (invite shell interactive), (pour arrêter le système), et (pour éteindre le système).
Figure 2.4. Configuration du filtrage
Afin de personnaliser les options qui sont passées au core collector
makedumpfile
, modifier les champs de texte du Core collector; consulter Section 2.2.3, « Configuration d'un client DHCP » pour obtenir plus d'informations.
2.3.5. Activer le service Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
Pour démarrer le service
kdump
dès l'amorçage, cliquer sur le bouton qui se trouve sur la barre d'outils, puis cliquer sur . Cela permettra l'activation du service pour multi-user.target
. Cliquer sur le bouton et confirmer en cliquant sur qui désactivera le service immédiatement.
Important
Dans Red Hat Enterprise Linux 7, le répertoire défini en tant que cible kdump doit exister quand le service systemd
kdump
démarre - sinon le service échouera. Ce comportement est différent par rapport aux autres versions de Red Hat Enterprise Linux, quand le répertoire était créé automatiquement s'il n'existait pas déjà quand on démarrait le service.
Pour obtenir plus d'informations sur les cibles systemd et configurer les services en général, consulter le Red Hat Enterprise Linux 7 Guide d'administrateurs de systèmes.