Rechercher

9.2. Rôle de printk sur les niveaux de journalisation et la journalisation du noyau

download PDF

Chaque message rapporté par le noyau est associé à un niveau de journalisation qui définit l'importance du message. Le tampon circulaire du noyau, tel que décrit dans Qu'est-ce que le tampon circulaire du noyau, recueille les messages du noyau de tous les niveaux de journalisation. C'est le paramètre kernel.printk qui définit quels messages du tampon sont imprimés sur la console.

Les valeurs du niveau d'enregistrement se décomposent dans l'ordre suivant :

  • 0 - Urgence du noyau. Le système est inutilisable.
  • 1 - Alerte du noyau. Des mesures doivent être prises immédiatement.
  • 2 - L'état du noyau est considéré comme critique.
  • 3 - Condition d'erreur générale du noyau.
  • 4 - Condition d'avertissement général du noyau.
  • 5 - Notification par le noyau d'une condition normale mais significative.
  • 6 - Message d'information du noyau.
  • 7 - Messages de débogage du noyau.

Par défaut, kernel.printk dans RHEL 9 contient les quatre valeurs suivantes :

# sysctl kernel.printk
kernel.printk = 7	4	1	7

Les quatre valeurs définissent ce qui suit :

  1. valeur. Console log-level, définit la priorité la plus basse des messages imprimés sur la console.
  2. valeur. Niveau de journalisation par défaut pour les messages sans niveau de journalisation explicite.
  3. valeur. Définit la configuration du niveau de journalisation le plus bas possible pour le niveau de journalisation de la console.
  4. valeur. Définit la valeur par défaut du niveau de journalisation de la console au démarrage.

    Chacune de ces valeurs définit une règle différente pour le traitement des messages d'erreur.

Important

La valeur par défaut 7 4 1 7 printk permet un meilleur débogage de l'activité du noyau. Toutefois, lorsqu'il est associé à une console série, ce paramètre printk peut provoquer des rafales d'E/S intenses susceptibles d'empêcher temporairement un système RHEL de répondre. Pour éviter ce genre de situation, la valeur printk de 4 4 1 7 fonctionne généralement, mais au prix de la perte des informations de débogage supplémentaires.

Notez également que certains paramètres de la ligne de commande du noyau, tels que quiet ou debug, modifient les valeurs par défaut de kernel.printk.

Ressources supplémentaires

  • syslog(2) page du manuel
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.