Kernel netconsole : utilisation et implémentation

Magazine
Marque
GNU/Linux Magazine
Numéro
116
Mois de parution
mai 2009


Résumé
Le Kernel Corner innove dans sa dernière mouture en édifiant le concept de brèves multi-facettes ;) Eh oui ! Le sujet abordé ce mois-ci est décrit non pas par une brève, mais par de multiples brèves (enfin juste deux pour commencer ;) ! « Miracle ! », me diriez-vous, « Les auteurs viennent tout juste de découvrir comment élaborer un plan [NDLA : oops] ! » ;) Mais la réalité est bien différente : ce concept apporte vraiment un plus ;) Les deux brèves que vous allez découvrir traitent du même sujet, mais sous des angles bien différents. Le premier est purement orienté end-user, alors que le second explore le sujet en s'immisçant dans la vie privée du noyau ;)... bref, en s'immergeant dans le code du noyau ;)

[DEBUG:USER] La Netconsole ou l'envoi des logs noyau sur le réseau

Introduction

La Netconsole est un module noyau qui permet de loguer les messages noyau (issus de la primitive printk()) au travers (exclusivement) d'un réseau Ethernet en UDP, sur une ou plusieurs machines. Il s'agit d'une alternative à la console série lorsque l'on souhaite déboguer son noyau (et que les logs n'ont pas le temps d'être inscrits sur le disque). Elle a été conçue pour être aussi rapide que possible afin de réussir à loguer les bugs les plus critiques du noyau. Ainsi, elle fonctionne tout aussi bien dans un contexte de traitement d'interruptions et n'active pas ces dernières lors de l'envoi de paquets réseau (d'où les limites intrinsèques du système : seuls les contrôleurs Ethernet sont supportés).

La Netconsole peut être compilée directement dans le noyau (auquel cas, elle s'initialise directement après la carte réseau, ce qui permet de capturer la plus grande partie du processus...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous